作用:
用来遍历可迭代对象的数据元素
可迭代对象是指能以依次获取数据元素的对象
可迭代对象包括:
字符串 str
列表 list
元组 tuple
...
for 语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
示例:
s = "ABCD"
for ch in s:
print("ch------->", ch)
结果: ch-------> A
ch-------> B
ch-------> C
ch-------> D
说明:
else子句部分可以省略
当在循环内部使用break终止循环时,else子句部分不会执行
for 语句变量可能不被创建的问题:
for x in range(4, 0):
print(x)
print("x绑定", x)
x没有被创建
for 注意问题:
i = 6
for x in range(1, i):
print(x, " ", i)
i -= 1
结果为: 1 6
2 5
3 4
4 3
5 2
for 语句嵌套:
for x in "abc":
for y in "123":
print(x+y)
结果为:
a1
a2
a3
b1
b2
b3
c1
c2
c3