1. 循环
1.1 while循环
满足条件时循环执行循环体
i = 0
while i < 5:
i += 1 # 等同 i = i + 1
print(i)
1
2
3
4
5
1.2 for循环
python中可以对可迭代对象(字符串, 列表, 元组, 字典, 集合等)进行遍历
a = "python"
for i in a:
print(i)
p
y
t
h
o
n
a = [1, 2, 3, 4, 5]
for i in a:
print(i)
1
2
3
4
5
1.3 嵌套循环
在循环中执行另一个循环
i = 0
a = [1, 2, 3, 4, 5]
while i < 5:
i += 1
for j in a:
print(j)
结果太长, 自行运行查看
2. 中断循环
2.1 continue
终止当前循环进入下次循环
a = [1, 2, 3, 4, 5]
for i in a:
if i == 3:
continue
print(i)
1
2
4
5
2.2 break
结束循环
a = [1, 2, 3, 4, 5]
for i in a:
if i == 3:
break
print(i)
1
2
3. else
当循环正常结束则执行else中的内容, 若循环被break打断则不执行else中的内容
a = [1, 2, 3, 4, 5]
for i in a:
pass # 占位符, 不执行任何逻辑
else:
print("执行else中的内容")
执行else中的内容
a = [1, 2, 3, 4, 5]
for i in a:
if i == 3:
break
else:
print("执行else中的内容")
enumerate 枚举
a = [1, 7, 2, 9, 5]
for i, v in enumerate(a):
print(i, v)
0 1
1 7
2 2
3 9
4 5