tracyK999 发表于 2020-6-6 20:42:38

python009的问题

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

之前视频里面的那个我看懂了,但是这个我看了小甲鱼的答案还是不懂,我感觉我对break还是不太明白,感觉还是应该打印123{:10_266:}
各位大哥,求助啦

Twilight6 发表于 2020-6-6 20:46:26

break 是终止并退出循环 而且只能当前循环,不会一次退出全部循环

只要循环中遇到 break 当前循环的后续代码就不在执行 ,所以:
while True:
      break
      print(1)
是不会执行到 print(1) 的,由于这里一个break 退出当前循环 ,然后运行
print(2)
break
又遇到了break 退出最外层循环 然后再遇到
print(3)
打印最后的代码,所以最终打印结果是:2
3

qiuyouzhi 发表于 2020-6-6 20:51:49

break在退出循环后,就不执行本循环后面的代码了
就和人死了不能蹦迪一样

tracyK999 发表于 2020-6-6 22:55:28

666谢谢各位大哥
页: [1]
查看完整版本: python009的问题