python--判断语句嵌套

0 阅读1分钟

基础语法(空格缩进,层次关系)

image.png

案例

print("欢迎来到动物园:")
if int(input("输入您的身高:"))>120:
    print("您的身高大于120cm,不可以免费")
    print("如果您的vip等级大于3,就可以免费游玩")
    if int(input("请告诉我您的vip级别:"))>3:
        print("恭喜您,您的vip级别大于3,可以免费游玩")
    else:
        print("Sorry,您需要补票10元")
else:
    print("欢迎游玩")

输出如下

image.png

练习

image.png

age=int(input("您的年龄是:"))
year=int(input("请输入您的入职年份:"))
level=int(input("请输入您的级别:"))
if age>=18:
    print("您是成年人")
    if age<30:
        print("您的年龄达标了")
        if year>2:
            print("恭喜你,年龄和入职时间都达标了,可以领取礼物")
        elif level>3:
            print("恭喜你,年龄和级别达标,可以领取礼物")
        else:
            print("不好意思,年龄达标,但入职时间和级别都不达标")
    else:
        print("不好意思,年龄太大了")
else:
    print("不好意思,年龄太小了")

输出如下

image.png

总结

  1. 嵌套判断语句可以用于多条件、多层次的逻辑判断
  2. 嵌套判断语句可以根据需求,自由组合 if elif else 来构建多层次判断
  3. 嵌套判断语句,一定要注意空格缩进,Python 通过空格缩进来决定层次关系