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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!