判断语法如下:
if 判断语句:
执行语句
if 判断语句:
执行语句
elif:
执行语句
else:
执行语句
举个例子,如下是一个猜数字的游戏
# 猜数字游戏
num = 6
if int(input('猜猜我想的数字是几?')) == num:
print('猜对了')
elif int(input('第二次猜猜我想的数字是几?')) == num:
print('猜对了')
elif int(input('第三次猜猜我想的数字是几?')) == num:
print('猜对了')
else:
print(f'不给你机会了,我的数字是{num}')
循环语法如下:
while 判断语句:
执行语句1
执行语句1
执行语句1
for 临时变量 in 待处理数据集(序列类型):
执行语句
例子一,打印99乘法表
i = j = 1
while i <= 9:
while j <= i:
print(f'{j}*{i}={j*i} ', end='')
if j == i:
print('')
j += 1
i += 1
j = 1
例子二,发工资案例
# 发工资案例,共有1w元,20名员工,每人发1000,如果发现绩效小于5,则不发工资,如果1w花完了,则不发了
amount = 10000
pay = 1000
employee = range(1, 21)
for emp in employee:
score = random.randint(1, 10)
if score < 5:
continue
if amount > pay:
amount -= pay
print(f"{emp}号员工发了{pay}元工资")
else:
amount = 0
print(f"{emp}号员工发了{amount}元工资")
break