这里是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
没钱了,下个月再发