本文主要是介绍【Python基础016】循环中break与continue的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、break
break 语句一般用于 while 和for 循环,用来结束整个循环。当有嵌套循环时,break 语句只能跳出最近一层的循环。
(1)退出当前循环
while True:a = input("请输入一个字符(输入 Q 或 q 结束)")if a in ['Q', 'q']:print("循环结束,退出")breakelse:print(a)
(2)退出最近一层循环
while True:a = input("请输入一个数字(输入 Q 或 q 结束)")if a in ['Q', 'q']:print("循环结束,退出")breakelse:if a.isdigit():a = int(a)for i in range(1, 10):print(a)if a % 5 == 0:print("被5除净,循环结束,退出")breaka = i + 1
可以看到,当a=5时,break会退出for循环,则不会继续将for循环执行完,同时也不会退出while循环。
2、continue
与 break 语句对应的还有另一个 continue 语句,与 break语句不同的是,continue 用于结束本次循环,继续下一次。多个循环嵌套时,continue 也是应用于最近的一层循环。而 break 语句用来彻底退出循环。
while True:a = input("请输入一个数字(输入 Q 或 q 结束)")if a in ['Q', 'q']:print("循环结束,退出")breakelse:if a.isdigit():a = int(a)for i in range(1, 10):if a % 5 == 0:print("被5除净,循环结束,退出")continueprint(a)a = i + 1
可以看到,continue是跳过当前循环,继续下一个循环,直到完成for循环,而break则是直接退出for循环。这就是break与continue最大的不同。
这篇关于【Python基础016】循环中break与continue的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!