这是本次python学习历程的第4篇,之前的文章:传送门
这篇主要讲以下几个知识点
- 循环
- 条件语句
- range函数
- list
- tuple
python中的循环语句有 for 和 while。同样需要注意冒号和缩进。另外,在python中没有do..while循环。
需要注意冒号和缩进,因为没有{}来帮助我们把循环里面的内容封起来
while循环
或者for…in循环
也就是我们常说的如果怎么怎么样,否则怎么怎么样,或者怎么怎么样。
在python中没有switch – case语句。
每个条件后面要使用冒号(:)
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
诸如:
或者
还有
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列类似于java中的以下操作
而在python中,这么一个循环操作只需要
可以使range以指定数字开始并指定不同的增量
range()还可以创建列表
list在上一篇文章已经做了比较详细的介绍,这一部分是在上一篇的基础上做一定的丰富
用索引来访问list中每一个位置的元素,记得索引是从0开始的:
list是可以顺序添加的
list可以从中插入
删除指定元素
list是可以进行元素置换的
tuple在上一篇文章已经做了比较详细的介绍,这一部分是在上一篇的基础上做一定的丰富
疑问,有了list为何需要tuple?
如何定义只有一个元素的元祖?
tuple是不可二次修改的,那有办法让他再变化吗?
答案是,有。我们看个例子
输出的结果是:
还是产生了变化,smg?怎么变了?
*tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向’a’,就不能改成指向’b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。*
今天同样也有一份例子代码,相对于现在列出的更为丰富些,还有入门级的99乘法表
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI2kTN1UTM0YTMyATMxUTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
代码地址:https://github.com/ddwhan0123/pythonexample/blob/master/%e7%a4%ba%e4%be%8b/l2demo.py
你的鼓励是我的动力,谢谢!