Python基础:14、循环中断

这里是for循环演示

1)continue

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

语法:

for i in range(10)
	语句1
	continue
	语句2
例子:
for i in range(3):
    print("语句1")
    continue
    print("语句2")
语句1
语句1
语句1
2)break

直接结束所在的循环

语法:

for i in range(10)
	语句1
	break
	语句2
语句3
例子:
for i in range(3):
    print("语句1")
    break
    print("语句2")
print("语句3")
语句1
语句3
综合案例:

# 练习案例:发工资

all_money = 10000
money = 1000
for x in range(1, 21):

    import random
    num = random.randint(1, 10)

    if num >= 5:
        all_money -= money
        print(f"员工{x},绩效分:{num},发工资{money}元,账户余额剩余{all_money}")
        if all_money == 0:
            print("没钱了,下个月再发")
            break

    else:
        print(f"员工{x},绩效分:{num},绩效不达标,不发工资")
        continue
员工1,绩效分:6,发工资1000元,账户余额剩余9000
员工2,绩效分:10,发工资1000元,账户余额剩余8000
员工3,绩效分:5,发工资1000元,账户余额剩余7000
员工4,绩效分:10,发工资1000元,账户余额剩余6000
员工5,绩效分:2,绩效不达标,不发工资
员工6,绩效分:4,绩效不达标,不发工资
员工7,绩效分:5,发工资1000元,账户余额剩余5000
员工8,绩效分:8,发工资1000元,账户余额剩余4000
员工9,绩效分:8,发工资1000元,账户余额剩余3000
员工10,绩效分:2,绩效不达标,不发工资
员工11,绩效分:6,发工资1000元,账户余额剩余2000
员工12,绩效分:10,发工资1000元,账户余额剩余1000
员工13,绩效分:5,发工资1000元,账户余额剩余0
没钱了,下个月再发
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值