一、for-else语法
图.png当迭代对象完成所有迭代后且此时的迭代对象为空时,如果存在else子句则执行else子句,没有则继续执行后续代码;如果迭代对象因为某种原因(如带有break关键字)提前退出迭代,则else子句不会被执行,程序将会直接跳过else子句继续执行后续代码。
二、实例
1、没有break
for s in "python":
print("循环执行中:" + s)
else:
s = "循环执行结束"
print(s)
循环执行中:p
循环执行中:y
循环执行中:t
循环执行中:h
循环执行中:o
循环执行中:n
循环执行结束
2、没有break
for i in range(2, 2):
if i % 2 == 0:
print(i)
else:
print('循环执行结束!')
输出结果:
循环执行结束!
3、有break
for i in range(2, 4):
if i % 2 == 0:
print(i)
break
else:
print('循环结束!')
输出结果:
2
三、赠语
海内存知己,天涯若比邻。
网友评论