01 两层if语句的嵌套
if int(input("你的身高是多少:"))>120:
print("身高超出限制,不可以免费")
print("vip等级也可以免费")
if int(input("你的vip级别是多少:")) >3:
print("vip等级达标,免费")
else:
print("买票")
else:
print("小孩免费")
02 自由组合嵌套
题目:1、必须是大于等于18小于30岁的成年人
2、同时入职时间满足大于两年,或者级别大于3才可以发礼物
age=20
if age >= 18 :
print("成年人")
if age <=30:
print("满足年龄条件")
if int(input("请输入工作年限:")) >2:
print("都符合条件,可以领取礼物")
elif int(input("请输入级别:")) >3:
print("年龄和级别符合条件,可以领取礼物")
else:
print("入职时间和年龄都不达标,不能领取")
else :
print("超龄")
else:
print("低年龄")
多层次判断,空格缩进,层次关系
03 实战题目
定义随机变量random,变量内存储随机数字
产生随机数字,有3次机会猜测数字,通过3层嵌套判断实现,每次猜不中,会提示大或者小
#产生随机数
import random
num = random.randint(1,10)
import random
num = random.randint(1,10)
#第一次猜测
guess__num = int(input("请输入你要猜测的数字:"))
if guess__num==num:
print("猜对了")
else:
if guess__num > num:
print("大了")
else:
print("小了")
#再次猜测
guess__num = int (input("请再次输入数字:"))
if guess__num==num:
print("猜对")
else:
if guess__num > num:
print("大了")
else:
print("小了")
#最后猜一次
guess__num = int(input("最后一次输入数字:"))
if guess__num == num:
print("猜对")
else:
if guess__num > num:
print("大了")
else:
print("小了")