提示:1.4.13
目录
一、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元
工资发完了,下个月领取吧。