循环,是非常常用的功能。
01-while循环的基础应用
while循环,条件和操作,两个重要的point。
02-案例求1-100的和讲解
03-while循环猜数字案例
import random
num = random.randint(1, 100) # random库里面的内容
print(num)
count = 0
flag = True
while flag:
guess_num = int(input("请输入您猜测的数字:"))
count += 1
if guess_num == num:
print("猜中了")
flag = False
else:
if guess_num > num:
print("您猜的大了")
else:
print("您猜的小了")
print(f"您总共猜测的次数是:{count}")
04-while循环的嵌套应用
嵌套也比较简单,保持好缩进就可以啦
使用空格缩进,来控制层次关系。
空格缩进,是嵌套循环中的重中之重。
05-while循环案例-九九乘法表
自己没做出来,卡在输出了,逻辑也没有完全想清楚。
i = 1
while i <= 9:
# print("")
# 定义内层循环的控制变量
j = 1
while j <= i:
# 内层循环的print语句,不要换行,通过\t 制表符进行对齐
print(f"{i} * {j} = {i * j}\t", end=' ')
j += 1
i += 1
print() # print 空内容,就是输出一个换行
多练
06-for循环的基础语法
注意这个结构的意思: for x in
写法比较固定:for + 变量 + in + 被处理的数据
注意for循环与while循环的区别。
07-for循环案例-数一数多少字母a
08-range语句
大部分的range都是配合for循环使用的。
09-for循环临时变量作用域
10-for循环的嵌套使用
学习目标:掌握for循环的嵌套使用
11-for循环打印九九乘法表
课堂中演示的和我写的内层循环有点不一样。
for i in range(1,10):
for j in range(1,10):
if j <= i:
print(f"{j} * {i} = {i * j}\t", end="")
print()
12-continue和break
break终止本次循环,整个循环结束
continue有嵌套使用,break也有
总结:continue不会执行本次循环之后的代码,而break更牛逼,不仅不执行之后的代码,而且还会终止本次循环的全部。
13-循环综合案例
学习目标: 基于学到的循环知识,完成发工资案例
money = 10000
count = 0
for i in range(1, 21):
import random
num = random.randint(1, 10)
if num < 5:
continue
else:
if count < money:
print("发工资1000元")
count += 1000
else:
break
我写的代码,逻辑是理清了。
money = 10000
count = 0
for i in range(1, 21):
import random
num = random.randint(1, 10)
if num < 5:
print(f"员工{i},绩效得分为{num},得分不足,不满足发放条件,下一位")
continue
else:
if count < money:
print(f"员工{i},满足发放条件,发工资1000元")
count += 1000
else:
print(f"员工{i},由于公司账号没钱,下个月再发")
break
import random
money = 10000
count = 0
for i in range(1, 21):
score = random.randint(1, 10)
if score > 5:
print(f"员工{i},绩效分为{score},发放工资1000元,账户剩余{money}")
money -= 1000
else:
print(f"员工{i},绩效分为{score},绩效分不足,下一位")
if money <= 0:
print("工资已发完")
break
240426晚练习