当for和else组合一起使用的时候,for循环正常执行完毕,会执行else语句,否则,不会执行else语句

for i in range(10):
    if i == 2:
        break
else:
    print("打印我。。")


for i in range(10):
    if i == 200:
        break
else:
    print("打印我。。")
# 执行else语句,输出:打印我。。

while同理

n = 0
while n < 10:
    if n == 2:
        break
    n += 1
else:
    print(11)
# 循环没有正常循环完毕,被打断,不执行else语句

n = 0
while n < 10:
    if n == 20:
        break
    n += 1
else:
    print("打印我。。")
# 执行else,输出:打印我。。

 

相关文章:

  • 2021-08-16
  • 2022-12-23
  • 2021-07-17
  • 2021-08-09
  • 2022-12-23
  • 2021-08-02
猜你喜欢
  • 2021-06-14
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
  • 2021-05-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案