# 但 else 里面的语句不一定执行,取决于 for 循环能否正常执行完毕
# 如果 for 循环中有 break 字段等导致 for 循环没有正常执行完毕,那么 else 中的内容也不会执行
# 触发 else
# 情景一:
# a = [1, 2, 3, 4, 5]
# for x in a:
# print(x)
# else:
# print("else")
# 情景二:
# b = [1, 2, 3, 4, 5]
# for x in b:
# continue
# print(x)
# else:
# print("else")
# 不触发 else
D = [1, 2, 3, 4, 5]
for x in D:
print(x)
break
else:
print("else")
# ------------------- 总结 -------------------
#
# 只有for ... else 语句,正结束循环时触发
# 当使用break语句结束循环时不触发
#
#-------------------------------------------------------
0.1.11-python中的for...else循环的基本使用
最新推荐文章于 2023-03-17 04:30:00 发布