18798332503 发表于 2021-2-25 12:47:12

while

while True:
    while True:
      break
      print(1)
    print(2)
    break
print(3)

打印的结果是2和3,while中套循环,不是太明白,有没有大神讲解一下

Cute_Traver_Cat 发表于 2021-2-25 12:49:28

break跳出当前循环,不执行其后语句

逃兵 发表于 2021-2-25 12:59:52

程序遵循从上到下执行的逻辑

循环遇到break关键字时,将立刻跳出循环,不会执行之后的代码

青出于蓝 发表于 2021-2-25 15:04:00

break是终止while循环,如果while循环被终止就不会执行后面的代码了。所以没有打印“1“,而print(”2“)在break(终止循环)的前面,也就是先打印后终止循环。而print(”3“)在循环外面,当然会打印
问题还没用解决,欢迎追问

18798332503 发表于 2021-2-25 16:37:38

Cute_Traver_Cat 发表于 2021-2-25 12:49
break跳出当前循环,不执行其后语句

get到了,谢谢

18798332503 发表于 2021-2-25 16:38:27

青出于蓝 发表于 2021-2-25 15:04
break是终止while循环,如果while循环被终止就不会执行后面的代码了。所以没有打印“1“,而print(”2“) ...

get到了,下次给你留个最佳
页: [1]
查看完整版本: while