目录
for...else
代码
for 临时变量 in 序列:
条件成立执行的代码
else:
正常结束循环后所执行的代码
案例
我想要依次打印字符串里面的字符,循环结束后显示"正常结束循环"的代码该怎么写?
python
str1 = 'asdfghjkl'
for i in str1:
print(i)
else:
print('正常结束循环')
运行结果如下:
退出循环的方式
退出循环的方式还是有break和continue两种方式
1.break
代码:
python
str1 = 'asdfghjkl'
for i in str1:
if I == 'h'
break
print(i)
else:
print('正常结束循环')
运行结果如下:

2.continue
代码:
python
str1 = 'asdfghjkl'
for i in str1:
if I == 'h'
print('h不打印')
continue
print(i)
else:
print('正常结束循环')
运行结果如下:

经过上面的结果可以看到,if中的break和continue对正常跳出循环的判定和while...else是一样的。