"""
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("很遗憾您输了.继续加油吧!")