Python基础学习002——if语句

"""
1.if语句基本格式
2.if语句嵌套
3.猜拳游戏01
"""


# 逻辑运算符:and or not
# 赋值运算符:=,复合赋值运算符 += -+ *= /+ //= %=.a+=b即a=a+b
import random

# if-elif-else 实例,判断大小
age = int(input('请输入您的年龄:'))
if 0 < age < 18:                    # 冒号不要丢,多个if为并列关系,是否符合条件,不影响下面if执行
    print('您年龄太小,还不能喝考驾照!')  # 缩进四个空格或1个tab
    print('请您离等到18岁再来吧!')      # 只要还在if下的缩进中,就还属于if的代码块
elif 18 <= age <= 60:                   # 可以有多个elif,顺序判断,有一个成立后面的elif都不再执行.
    print('您可以考驾照啦!请您报名吧!')
elif 60 < age < 80:
    print('您的年龄符合要求,需要提供身体证明才能报名!')
else:
    print('您的年龄不超限啦,不可以开车了,请您离开吧!')
print('-'*20)


# if-else实例,判断字符串是否相等,条件组合判断,嵌套
name = input('用户名:')
if name == 'admin':
    passwd = input("密码:")
    if passwd == '123456':
        print('欢迎您,admin!')
    else:
        print('密码错误,请重试!')
elif name == "root" or name == 'system':
    print('您不需要密码.')
else:
    print('用户名错误,请重试!')
print('-'*20)

# debug:只有一个断点时,不能debug


# 猜拳游戏
player = int(input('玩家您好,请您出拳(1石头2剪刀3布),请您输入代号:'))
computer = random.randint(1, 3)     # 电脑随机出拳,随机产生整数
if (player == 1 and computer == 2) or (player == 2 and computer ==3) or (player == 3 and computer == 1):
    print('恭喜您获胜!')
elif player !=1 and player!=2 and player!=3:
    print('请您按照提示,输入符合要求的代号.')
else:
    print("很遗憾您输了.继续加油吧!")








你可能感兴趣的:(python)