一 为什么学习循环语句
二 循环语句的逻辑图
三 while循环的基础语法
1.基础语法
2.注意点
3.课程练习
import random
num = random.randint(1,100)
a = True
c = 1
while a == True:
b = int(input(f"请输入第{c}次您要猜的数字"))
if b == num:
print(f"恭喜您在第{c}次猜对啦")
a = False
else:
if b > num :
print("猜大啦")
else:
print("猜小啦")
c += 1
四 while循环的嵌套应用
1.while 嵌套循环基本格式
2.注意点
3.课程练习
使用 while 嵌套循环,打印九九乘法表
#外层循环控制行
i = 1
while i <=9:
#内层循环控制列
j = 1
while j <= i:
print(f"{i}*{j}={i*j}\t",end='')
j += 1
print()
i += 1
五 for循环的基础语法
1.基础语法
2.注意点
3.range语句
4.变量作用域
这里for循环就成为了对变量i修改。
5.for 循环的嵌套应用
六 循环中断 :break 和 continue
对循环进行临时跳过和直接结束。
1.break
2.continue
3.注意
在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用。
七 课程练习
代码1:
import random
money_company=10000
for x in range(1,21):
num = random.randint(1,10)
if money_company >= 1000:
if num >= 5:
money_company -= 1000
print(f"向员工{x}发放工资1000元,账户余额还剩余{money_company}元")
else:
print(f"员工{x},绩效分{num},低于5,不发工资,下一位。")
else:
print("工资发完啦")
break
代码2:
import random
money_company=10000
for x in range(1,21):
grade = random.randint(1,10)
if grade < 5:
print(f"员工{x}绩效分为{grade},不发工资,下一位。")
continue
elif money_company >= 1000:
if grade >= 5:
money_company -= 1000
print(f"向员工{x}发放工资1000元,账户余额还剩余{money_company}元")
else:
print("工资发完了,下个月领取吧。")
break
总结:代码1更简洁。以余额为最开始 if 的判断依据比以绩效分为判断依据更简洁。
视频的示例代码:
只要遇到continue,下面就不用发工资了,判断余额是否充足是需要给你发工资才要判断,不用发工资就不用判断。