continue和break关键字

文章介绍了Python编程中用于控制循环流程的continue和break关键字。continue用于中断当前循环并继续下一轮循环,而break则用于完全退出循环。在给定的工资发放示例中,当员工绩效低于5时不发放工资,直至账户余额为0,循环结束。
摘要由CSDN通过智能技术生成

提示:1.4.13

目录

一、continue关键字

二、break关键字

 三、注意

四、发工资


一、continue关键字

中断本次循环,直接进入下一次循环

基本格式:

  • 语句2不会执行

代码示例:

for i in range(1, 4):
    print("语句1")
    for j in range(1, 3):
        print("语句2")
        continue
        print("语句3")
    print("语句4")

结果展示:

语句1
语句2
语句2
语句4
语句1
语句2
语句2
语句4
语句1
语句2
语句2
语句4

二、break关键字

基本格式:

代码示例:

for i in range(1, 4):
    print("语句1")
    for j in range(1, 3):
        print("语句2")
        break
        print("语句3")
    print("语句4")

结果展示:

语句1
语句2
语句4
语句1
语句2
语句4
语句1
语句2
语句4

 三、注意

  • continue和break都可以嵌套,其范围只在当前循环

四、发工资

题目要求:

 代码示例:

import random

money = 10000
for i in range(1, 21):
    num = random.randint(1, 10)
    if num < 5:
        print(f"员工{i},绩效分{num},低于5,不发工资,下一位。")
        continue
    else:
        money -= 1000
        print(f"向员工{i}发放工资1000元,账号余额还剩余{money}元")
        if money == 0:
            break
print("工资发完了,下个月领取吧。")

结果展示:

向员工1发放工资1000元,账号余额还剩余9000元
员工2,绩效分2,低于5,不发工资,下一位。
向员工3发放工资1000元,账号余额还剩余8000元
向员工4发放工资1000元,账号余额还剩余7000元
员工5,绩效分1,低于5,不发工资,下一位。
员工6,绩效分2,低于5,不发工资,下一位。
员工7,绩效分2,低于5,不发工资,下一位。
向员工8发放工资1000元,账号余额还剩余6000元
员工9,绩效分4,低于5,不发工资,下一位。
员工10,绩效分4,低于5,不发工资,下一位。
向员工11发放工资1000元,账号余额还剩余5000元
向员工12发放工资1000元,账号余额还剩余4000元
向员工13发放工资1000元,账号余额还剩余3000元
向员工14发放工资1000元,账号余额还剩余2000元
员工15,绩效分1,低于5,不发工资,下一位。
员工16,绩效分4,低于5,不发工资,下一位。
员工17,绩效分4,低于5,不发工资,下一位。
向员工18发放工资1000元,账号余额还剩余1000元
向员工19发放工资1000元,账号余额还剩余0元
工资发完了,下个月领取吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值