到目前为止,与c语言相比, python严格要求代码缩进!!!原创来源
接着说for循环
1)介绍
for循环用于遍历序列中的元素。
示例代码如下:
list=[1,2,3,4,5]
for x in list:
print(x)
2)基本操作
for循环有一个潜在的计数器。
示例代码如下:
list=[1,2,3,4,5]
for x in list:
list.pop(0)
print(x)
print(list)
结果如下
1
[2, 3, 4, 5]
3
[3, 4, 5]
5
[4, 5]
分析:
第一次循环
取出1
弹出1
打印1
打印2 3 4 5
第二次循环
取出3
弹出2
打印3
打印3 4 5
第三次循环
取出5
弹出3
打印5
打印4 5
每次循环,还是能正常弹出[0]位置的元素。这说明,有个潜在的计数器。
3)可读不可写
示例代码如下:
list = [1,2,3,4,5]
for x in list:
list.pop(0)
print(" old: ",x)
x = 1
print(" new: ",x)
print(" new list: ",list)
输出结果如下:
(' old: ', 1)(' new: ', 1)(' new list: ', [2, 3, 4, 5])
(' old: ', 3)(' new: ', 1)(' new list: ', [3, 4, 5])
(' old: ', 5)(' new: ', 1)(' new list: ', [4, 5])
分析:
在for循环运行过程中,x值不可修改。
与C语言相比,功能明显弱化了。