循环语句用于实现一些需要重复执行的代码,有 for 和 while 2种方法。
while 循环
while循环当满足判断条件时,则执行语句,当不满足判断条件时,则退出。语法是:
while 判断条件:
执行语句
a=1
while a<5:
a+=1
print(a)
输出结果:
2
3
4
5
while还可以和break、else、continue(继续)组合使用。
a=1
while a<5:
a+=1
if a == 3:
continue #跳过输出3
print(a)
else:
a+=1
print(a)
输出结果:
2
4
5
6
for 语句
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。语法如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
a = {1,2,3,4,5}
for a in a:
print(a)
输出结果:
1
2
3
4
5
for还可以和if else、break(退出)组合使用。
i = {1,2,3,4}
for a in i:
if a==2:
print('a=2')
elif a==3:
print('a=3')
break
输出结果:
a=2
a=3