break 语句在不同层次循环中如何理解
while True:while True:
break
print(1)
print(2)
break
print(3)
这是老版本《零基础学习Python》第009讲 课后测试题5
代码运行之后将打印
2
3
这是为什么呢? while True:
while True:
break#跳出循环
print(1)#已跳出,不会打印
print(2)#打印2
break#退出循环,2已被打印
print(3)#打印3,它不在循环内 本帖最后由 夏泰安 于 2021-2-28 11:39 编辑
大致自答一下,break 语句跳出当前循环时,在这一层循环中 break 之后的语句都不会执行了。
所以内层循环中的 print(1)不予执行
而外层循环中的 print(2)执行
外层循环之外的 print(3)执行
大家觉得我这样理解对吗?
夏泰安 发表于 2021-2-28 11:38
大致自答一下,break 语句跳出当前循环时,在这一层循环中 break 之后的语句都不会执行了。
所以内层循环 ...
记住一点就可以了
break只能跳出当前循环 break ---> 直接结束它所在的循环体
continue ---> 只结束当前循环体的本次循环,进入当前循环体的下一次循环 夏泰安 发表于 2021-2-28 11:38
大致自答一下,break 语句跳出当前循环时,在这一层循环中 break 之后的语句都不会执行了。
所以内层循环 ...
对的 crisfo 发表于 2021-2-28 17:42
break ---> 直接结束它所在的循环体
continue ---> 只结束当前循环体的本次循环,进入当前循环体的下一次 ...
嗯好哒ヾ(),谢谢回答哦 Ⅲ只小猪 发表于 2021-2-28 20:46
对的
谢谢回答哦(*°°)=3,昨天提问后,复盘后面的问题突然有思路啦
页:
[1]