Py--if-elif-else嵌套语句

if-elif-else嵌套语句:

语法格式:
if  布尔判断条件1 :
	print("满足条件1后所输出的结果")
	if 布尔判断条件2 :
		print("满足布尔判断条件2所输出的结果")
	elif 布尔判断条件3:
		print("满足3的结果")
	else:
		print("以上条件都不满足的结果")
else:
	print("不满足布尔判断条件1,所输出的结果")

两套if语句 示例:

card_1 = "white"
card_2 = "black"
print("欢迎来到IKUN乐园")
age = int(input("请输入你的年龄:"))
if age>12:
    print("不好意思,您不可以免费游玩")
    card = input(f"请输入你的card类型:")
    if card ==card_1:
        print("不好意思,您需要支付10元")
    elif card ==card_2:
        print("恭喜你,你可以免费游玩")
    else:
        print(f"不好意思,您输入的有误,请以自己的身份输入{
     card_1}{
     card_2}")
else:
    print("恭喜你小朋友,你可以免费游玩!")
输出结果:
#输入的年龄大于12岁,且为黑子的输出结果:
欢迎来到IKUN乐园
请输入你的年龄:44
不好意思,您不可以免费游玩
请输入你的card类型:black
恭喜你,你可以免费游玩
# 输入的年龄大于12岁,且为白子的输出结果:
欢迎来到IKUN乐园
请输入你的年龄:44
不好意思,您不可以免费游玩
请输入你的card类型:white
不好意思,您需要支付10#输入的年龄小于12岁的输出结果:
欢迎来到IKUN乐园
请输入你的年龄:11
恭喜你小朋友,你可以免费游玩!

多套if示例:

card_1 = "white"
card_2 = "black"
print("欢迎来到IKUN乐园")
age = int(input("请输入你的年龄:"))
if age>12:
    print(f"不好意思,您不能免费游玩,")
    if 12<age<18:
        print(f"你可以在{
     card_1}{
     card_2}选择一种身份")
        card = input("请选择你的身份是:")
        if   card == card_1:
            print("不好意思,您是白子需要支付10元")
        elif card == card_2:
            print("恭喜你,黑子可以免费游玩")
        else:
            print(f"不好意思,您输入的有误,请以自己的身份输入{
     card_1}{
     card_2}")

    else:
        print("您因为已经大于18岁需要支付10元")
else:
    print("恭喜你小朋友,你可以免费游玩!")

输出结果:
#年龄小于12岁:
欢迎来到IKUN乐园
请输入你的年龄:11
恭喜你小朋友,你可以免费游玩!
#年龄大于18岁:
欢迎来到IKUN乐园
请输入你的年龄:22
不好意思,您不能免费游玩,
您因为已经大于18岁需要支付10#年龄大于12小于18岁且为white:
欢迎来到IKUN乐园
请输入你的年龄:16
不好意思,您不能免费游玩,
你可以在white和black选择一种身份
请选择你的身份是:white
不好意思,您是白子需要支付10#年龄大于12小于18且为black:
欢迎来到IKUN乐园
请输入你的年龄:16
不好意思,您不能免费游玩,
你可以在white和black选择一种身份
请选择你的身份是:black
恭喜你,黑子可以免费游玩
#年龄大于12小于18且黑白输出有误的:
欢迎来到IKUN乐园
请输入你的年龄:16
不好意思,您不能免费游玩,
你可以在white和black选择一种身份
请选择你的身份是:111
不好意思,您输入的有误,请以自己的身份输入white或black

实例1:

题目:一到十随机一个数字,猜测三次,每次错的话都会说大了还是小了
import random
num =random.randint(1,10)
ber=int(input("请输入你猜想的数字:"))
if ber==num:
    print("恭喜你,猜对了")
else:
    if ber > num:
        print("大了")
    else:
        print("小了")
    ber=int(input("请再猜一次:"))
    if ber ==num:
        print("恭喜你,猜对了")
    else:
        if ber > num:
            print("大了")
        else:
            print("小了")
        ber = int(input("请再猜最后一次:"))
        if ber==num:
            print("恭喜你,答对了")
        else:
            if ber > num:
                print("大了")
            else:
                print("小了")
            print("sorry,三次全错啦")
 
输出结果:
请输入你猜想的数字:1
小了
请再猜一次:2
小了
请再猜最后一次:3
小了
sorry,三次全错啦

相关推荐

  1. Py--if-elif-else嵌套语句

    2023-12-14 21:40:03       34 阅读
  2. 前端 -- if-else嵌套地狱

    2023-12-14 21:40:03       13 阅读
  3. ELF Strip

    2023-12-14 21:40:03       27 阅读
  4. Rust条件语句if-else表达式详解

    2023-12-14 21:40:03       29 阅读
  5. c#:简洁实现if-else语句

    2023-12-14 21:40:03       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 21:40:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 21:40:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 21:40:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 21:40:03       20 阅读

热门阅读

  1. Python绘制一个简单的圣诞树

    2023-12-14 21:40:03       32 阅读
  2. 【c++】string类的模拟实现

    2023-12-14 21:40:03       24 阅读
  3. 第13课 SQL入门之创建高级联结

    2023-12-14 21:40:03       38 阅读
  4. Playwright 常用元素定位方式(进阶版)

    2023-12-14 21:40:03       41 阅读
  5. idea快捷键和vscode快捷键对比

    2023-12-14 21:40:03       35 阅读
  6. 算法:校验二叉树是否相同

    2023-12-14 21:40:03       42 阅读
  7. C++相关闲碎记录(11)

    2023-12-14 21:40:03       35 阅读
  8. canvas中实现画布内元素的拖拽(下)

    2023-12-14 21:40:03       50 阅读
  9. 算法:合并两个有序数组

    2023-12-14 21:40:03       39 阅读