逆袭的小李 发表于 2021-2-20 21:21:05

为什么运行结果没有1 呢

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

一叶枫残 发表于 2021-2-20 21:31:09

你进入第二个while遇到第一条语句就是break,而且你的print(1)和这个break是同一层,进入循环就break出去循环了,就没有输出1了

考不好不改名 发表于 2021-2-20 21:59:52

break的作用是跳出最里层循环(该循环未执行的代码不会再执行,直接跳出),在执行print(1)之前,已经break出去了

atai0622 发表于 2021-2-21 19:07:25

2楼说的对,执行到print(1)之前就break出去了,自然不会打印1了
页: [1]
查看完整版本: 为什么运行结果没有1 呢