Python的判断语句和循环语句

79 阅读1分钟

判断语法如下:

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