if else组合判断语句、if elif else 语句、判断语句的嵌套 我都学会啦

输入你要猜测得数字:3
猜的数字过小
再次输入你要猜测得数字:5
猜的数字过小
再次输入你要猜测得数字:8
三次机会都没有猜中

1.if else组合判断语句

1)if和其代码块,条件满足时执行;else搭配if的判断条件,当不满足的时候执行。

2)注意事项:

·else不需要判断条件,当if的条件不满足时,else会执行;

·else的代码块,同样要4个空格才能缩进

age = int(input("请输入你的年龄:"))
if age >= 18:
    print("您已成年,需要买票10元")
else:
    print("您未成年,可以免费游玩")
请输入你的年龄:30
您已成年,需要买票10元

例:

height = int(input("请输入您的身高(cm):"))
if height > 120:
    print("您的身高超出120cm,游玩需要购票10元")
else:
    print("您的身高未超出120cm,可以免费游玩")
print("祝您游玩愉快")
请输入您的身高(cm):130
您的身高超出120cm,游玩需要购票10元
祝您游玩愉快

2.if elif else 语句

1)if elif else语句可以完成多个条件的判断。

2)注意事项:

·elif可以写多个

·判断是互斥且有序的,上面的满足后面的就不会判断了

·可以在条件判断中,直接写input语句,节省代码量

height = int(input("请输入您的身高(cm):"))
VIP_level = int(input("请输入您的等级(1~5):"))
if height < 120:
    print("身高小于120cm,可以免费")
elif VIP_level > 2:
    print("VIP级别大于2,可以免费")
else:
    print("不好意思,条件都不满足,需要买票10元")
请输入您的身高(cm):130
请输入您的等级(1~5):1
请告诉我今天几号:2
今天是2号免费日,可以免费

或者:

if int(input("请输入您的身高(cm):")) < 120:
    print("身高小于120cm,可以免费")
elif int(input("请输入您的等级(1~5):")) > 2:
    print("VIP级别大于2,可以免费")
elif int(input("请告诉我今天几号:")) == 2:
    print("今天是2号免费日,可以免费")
# else:
#     print("不好意思,条件都不满足,需要买票10元")

例:

num == 4
if int(input("请输入你猜的数字:")) == num:
    print("恭喜第一次就猜对了")
elif int(input("猜错了,再来一次")) == num:
    print("猜对了")
elif int(input("猜错了,再来一次")) == num:
    print("猜对了")
else:
    print("猜错了")
请输入你猜的数字:1
猜错了,再来一次2
猜错了,再来一次10
猜错了

3.判断语句的嵌套

1)可以用于多条件,多层次的逻辑判断

2)空格缩进!Python通过空格缩进来决定层次关系

if int(input("您的身高是多少(cm):")) > 120:
    print("身高超出限制,不可以免费")
    print("但是vip等级大于3,可以免费")
    if int(input("您的vip等级是多少(1~5):")) > 3:
        print("vip等级达标,可以免费")
    else:
        print("抱歉,您需要购票10元")
else:
    print("欢迎小朋友免费游玩")
您的身高是多少(cm):130
身高超出限制,不可以免费
但是vip等级大于3,可以免费
您的vip等级是多少(1~5):4
vip等级达标,可以免费

例:

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("第3次终于猜中了")
        else:
            print("三次机会都没有猜中")

完结 撒花花🎉🎉🎉🎉 (关注一下叭~ 每天至少更新一篇)

  • 23
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只学习python的兔子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值