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 ( "恭喜你小朋友,你可以免费游玩!" )
输出结果:
欢迎来到IKUN乐园
请输入你的年龄:44
不好意思,您不可以免费游玩
请输入你的card类型:black
恭喜你,你可以免费游玩
欢迎来到IKUN乐园
请输入你的年龄:44
不好意思,您不可以免费游玩
请输入你的card类型:white
不好意思,您需要支付10 元
欢迎来到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 ( "恭喜你小朋友,你可以免费游玩!" )
输出结果:
欢迎来到IKUN乐园
请输入你的年龄:11
恭喜你小朋友,你可以免费游玩!
欢迎来到IKUN乐园
请输入你的年龄:22
不好意思,您不能免费游玩,
您因为已经大于18 岁需要支付10 元
欢迎来到IKUN乐园
请输入你的年龄:16
不好意思,您不能免费游玩,
你可以在white和black选择一种身份
请选择你的身份是:white
不好意思,您是白子需要支付10 元
欢迎来到IKUN乐园
请输入你的年龄:16
不好意思,您不能免费游玩,
你可以在white和black选择一种身份
请选择你的身份是:black
恭喜你,黑子可以免费游玩
欢迎来到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,三次全错啦