if…else…
if 条件1:
条件1成立执行的代码1
条件1成立执行的代码2
…
elif 条件2:
条件2成立执行的代码1
条件2成立执行的代码2
…
else:
以上条件都不成立执行的代码
样例1.if…else…语句
# 1. if...else...语句
password = input("please input the password:")
print(f'you input the password is {password}')
if int(password) == 123456:
# if password == 123456:
print("this password is ok")
else:
print("this password is no")
样例2. 网吧上网年龄
# 2. 网吧上网年龄
age = int(input("请输入你的年龄:"))
if age > 18:
print(f'您的年龄是{age},已经成年,可以上网')
else:
print(f'您的年龄是{age},尚未成年,回家写作业去')
样例3.童工判断
# 童工判断
age = int(input("请输入您的年龄:"))
if age < 18:
print(f'您输入的年龄是{age},童工')
elif (age >= 18) and (age <= 60):
# elif 18 <= age <= 60:
print(f'您输入的年龄是{age},合法')
elif age > 60:
print(f'您输入的年龄是{age},该退休了')
if嵌套
案列1:坐公交
1.准备判断的数据:钱,空座
2.判断是否有钱:上车 ,不能上车
3.上车了,判断能否坐着:有空座位,无空座位
# if嵌套
money = 1
seat = 0
if money == 1:
print("土豪,请上车")
if seat == 1:
print("有空座位,请坐")
else:
print("无空座位,请站着")
else:
print("跟着车跑")
案列2:猜拳游戏
"""
1.出拳
玩家:手动输入
电脑:
1.固定 剪刀
2.随机 random.randint(0, 2)
2.判断输赢
1.玩家获胜
2.平局
3.电脑获胜
"""
import random
# 1.出拳
# 玩家
player = int(input("请出拳:0--石头,1--剪刀,2--布"))
# 电脑
# 固定电脑出拳
# computer = 1
# 随机电脑出拳
computer = random.randint(0, 2)
# print(f"computer:{computer}")
# 2.判断输赢
# 玩家获胜
if ((player == 0) and (computer == 1)) \
or((player == 1)and(computer == 2)
or(player == 2)and(computer == 0)):
print(f"玩家出拳:{player}", f'电脑出拳:{computer}')
print("玩家获胜,哈哈哈")
# 平局
elif player == computer:
print(f"玩家出拳:{player}", f'电脑出拳:{computer}')
print("平局,别走,回来,再来一局")
# 电脑获胜
else:
print(f"玩家出拳:{player}", f'电脑出拳:{computer}')
print("电脑获胜,呀呀呀")