Python—— If与if-else和if--elif--else语句

2023-12-15 00:52:57

if语句

格式:
(而且判断条件必须是布尔类型)
if 写要判断的条件 :
    如果条件成立时,所要执行的事情    
(如果前面有四个缩进符(空格)表示当前代码所属的地方)

示例1:

age = 18
#判断为true所以执行if里的所属代码
if age>= 18:
    print("你已经成年了")#利用4个缩进来确定代码的归属
print("时间过的真快啊!")
print("==========================================")
age = 10
#判断为false,不执行if所属的代码
if age>= 18:
    print("你已经成年了")
print("时间过的真快啊!")


输出结果:
你已经成年了
时间过的真快啊!
==========================================
时间过的真快啊!

If-else语句:

语法格式:
if   布尔判断语句(如果成立) :
    print("输出结果")
else:
print("只要不满足if的任何结果都输出这个:else语句")
print("欢迎您来到IKUN游乐场,小黑子<18免费,白子>=18收费")
age = input("请输入您的年龄:")
#把字符串类型转化为整数类型
age = int(age)
if age>= 18:
    print("你是白子需要补票,需要补票2.5元")
    print("祝您游玩愉快")
else:
    print("祝小黑子游玩愉快")
    
输出结果:
#小黑子
欢迎您来到IKUN游乐场,小黑子<18免费,白子>=18收费
请输入您的年龄:15
祝小黑子游玩愉快
#白子
欢迎您来到IKUN游乐场,小黑子<18免费,白子>=18收费
请输入您的年龄:22
你是白子需要补票,需要补票2.5元
祝您游玩愉快

if-elif-else语句:

(只要if或者不管那个elif只要有一个成功,则将不输出成功的以后所有代码)
语法:
if   判断语句 :
	print("输出结果")
elif  判断语句:
	print("输出结果")
elif  判断语句:
	print("输出结果")
···(可以有好多的elif)
else:
	print("如果上面的判断语句都不满足,则输出else")
示例1:
card_1 ="white"
card_2 ="black"
age =int(input("请问你的年龄是:"))
if age>=18:
    print("你的身份是:%s或者%s" % (card_1, card_2))
    identity_card = input()
    if identity_card==card_1:
        print("您需要缴费10元")
    elif identity_card ==card_2:
        print("您可以免费游玩")
    else:
        print(f"你输入有误,只能输入{card_1}{card_2}")
else:
    print("小孩可以免费游玩")

输出结果:
#首先以未满十八岁为例的输出结果:
请问你的年龄是:15
小孩可以免费游玩
#以十八岁以上且为黑子的输出结果:
请问你的年龄是:22
你的身份是:white或者black
black
您可以免费游玩
#以十八岁以上且为白子的输出结果:
请问你的年龄是:22
你的身份是:white或者black
white
您需要缴费10#以十八岁以上且没有输如或者输入错误的输出结果:
请问你的年龄是:22
你的身份是:white或者black
1
你输入有误,只能输入white和black

练习1:

print("欢迎来到IKUN猜数字环节,所猜的数字与我有关哦!")
num = 2
if int (input("1--10你猜我写的是哪一个数字:")) ==num:
    print("恭喜你,答对了")
elif int(input("不对,再猜一次:")) ==num:
    print("恭喜你,答对了")
elif int(input("不对,再猜最后一次:")) ==num:
    print("恭喜你,答对了")
else:
    print("Sorry,都答错了")

输出结果为全对的话:
欢迎来到IKUN猜数字环节,所猜的数字与我有关哦!
1--10你猜我写的是哪一个数字:2
恭喜你,答对了

输出结果为有错的话:
欢迎来到IKUN猜数字环节,所猜的数字与我有关哦!
1--10你猜我写的是哪一个数字:1
不对,再猜一次:3
不对,再猜最后一次:2
恭喜你,答对了

文章来源:https://blog.csdn.net/m0_65471878/article/details/134912995
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。