1.循环中断
Python提供continue和break关键字是用来对循环进行临时跳过和直接结束的
continue
continue关键字用于:中断本次循环,直接进入下一次循环
continue可以用于: for循环和while循环,效果一致
应用场景:
在循环中,因为某些原因,临时结束某次循环
我们可以通过代码来模拟一下
for i in range (1,6) : print("七七写博客") continue print("七七不写博客")
结果如下所示,不输出continue后的语句
continue在嵌套循环中的应用
continue关键字只可以控制:它所在的循环临时中断
嵌套演示:
# 演示continue的嵌套应用 for i in range(1, 6): print(f"七七写博客的第{i}天") for j in range(1, 6): print("写了三篇博客") continue print("写了一篇博客") print("今日学习完成")
结果演示:
break
break关键字用于:直接结束所在循环
break可以用于: for循环和while循环,效果一致
让我们通过代码来模拟一下
for i in range (1,6) : print("七七写博客") break print("七七不写博客") print("七七今天休息")
结果演示:
break在嵌套循环中的应用
break关键字同样只可以控制:它所在的循环永久中断
for i in range(1, 6): print(f"七七写博客的第{i}天") for j in range(1, 6): print("写了三篇博客") break print("写了一篇博客") print("日学习完成")
结果演示:
总结:
- continue的作用是:
中断所在循环的当次执行,直接进入下一次- break的作用是:
直接结束所在的循环- 注意事项:
- continue和break,在for和while循环中作用一致
- 在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用
2. 综合案例
题目:发工资
某公司,账户余额有1W元,给20名员工发工资。
员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元
领工资时,财务判断员工的绩效分(1-10)(随机生成),如果低于5,不发工资,换下一位
如果工资发完了,结束发工资。
提示: continue用于跳过员工,
break直接结束发工资
if判断余额,不要忘记发完工资后,余额减少1000哦
下面让我们编写代码试一下吧!
# 定义余额变量 money = 10000 # for循环对员工发工资 for i in range(1, 21): import random score = random.randint(1, 10) if score < 5: print(f"员工{i}绩效分{score},不满足,下一位。") # continue跳过发放 continue # 判断余额足不足 if money >= 1000: money -= 1000 print(f"向员工{i}发放工资1000元,账户余额还剩{money}元") else: print(f"余额不足,剩余{money}元,不足以发工资,下个月领取吧。") # break结束发放 break
打印结果:
好了关于Python中循环语句(循环中断break和continue),七七今天就先分享到这里,如果这篇文章对大家有帮助,请佬佬们点个赞再走吧!如果发现什么问题,欢迎评论区留言!💕💕