首页 / 美食 / 正文

条件语句(第十九小节 if条件语句)

放大字体  缩小字体 来源:携程机票网 2026-04-15 13:35  浏览次数:5

if语句根据返回的值(true 或 false),选择执行代码,条件语句有三种形式:

  • if语句:单条件
  • if-else 语句:二选一条件
  • if-elif-else:多个条件,还可以延展到if-elif-elif-elif-else

范例1:判断1个数字是否大于5,然后输出对应的内容

#判断1个数字是否大于5number = 5if number > 5:    print('这个数字大于5')elif number == 5:    print('这个数字等于5')else:    print('这个数字小于5')


input()函数:python中的输入函数,可以得到1个字符串,将范例1改写一下:根据你输入的数字来判断是否大于5,这里要注意的是input()得到的是字符串,需要将字符串转换成整型。

范例2:根据用户输入的数字判断大小

number = input("请你输入一个数字: ")#input输入的是字符串,需要用int()转换为整型number = int(number)if number > 5:    print('这个数字大于5')elif number == 5:    print('这个数字等于5')else:    print('这个数字小于5')

练习:以景区门票优惠为例,做个判断儿童票、成人票、老人票的小程序,如果未满6岁则免票;已满6岁未满18岁,则半票;已满18岁未满60岁,则全票;超过60岁,则免票。

#用常量定义门票价格TICKET_PRICE = 100#输入年龄age = input("输入你的年龄: ")age = int(age)#判断门票if age < 6 or age >= 60:    print("您可以免门票")elif age >= 6 and age < 18:    print(f'您可享受半票优惠,支付门票{TICKET_PRICE/2}')elif age >= 18 and age < 60:    print(f'您需支付门票{TICKET_PRICE}')else:    print(f'您输入的数据错误,请重新输入')    age = input("输入你的年龄: ")    age = int(age)

上面练习当中:

  • 定义了1个常量,记住常量的命名规则,用大写字母来表示
  • 使用input()函数来获取用户输入的年龄,同时对输入的内容转换为整型
  • 条件语句中使用了逻辑运算符

逻辑运算符

描述

范例

and

布尔类型与,条件同时满足为真

a and b

or

布尔类型或,满足其中1个条件即为真

a or b

not

布尔类型非

not a

打赏
0相关评论
热门搜索排行
精彩图片
友情链接
声明:本站信息均由用户注册后自行发布,本站不承担任何法律责任。如有侵权请告知立立即做删除处理。
违法不良信息举报邮箱:115904045
头条快讯网 版权所有
中国互联网举报中心