Py--if-elif-else嵌套语句
2023-12-14 21:45:54
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,三次全错啦
文章来源:https://blog.csdn.net/m0_65471878/article/details/134979477
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!