一 条件判断
1.比较运算符
- 字符串和数字不能比较
- 字符串比较"z">“a”>“A”>“数字”
if语句
- 添加判断细节
3.逻辑运算符
逻辑运算符 可以使条件语句完成更加复杂的条件判断
Python中的逻辑运算符包括:与 and 或or 非not 三种
1.1 and
条件1and条件2
与/并且
需要两个条件同时满足,返回true
只要有一个不满足,返回False
1.2 or
条件1 or 条件2
或/或者
两个条件只要满足一个就返回true
两个条件都不满足返回False
1.3 not
not 条件
非/不是
- 逻辑返回值
4.elif
# elif:可以让条件判断出现多种并列的执行结果
"""
定义 holiday_name 字符串变量记录节日名称
如果是情人节 应该买玫瑰、看电影
如果是平安夜 应该买苹果 吃大餐
如果是生日 应该买蛋糕
其他的日子 每天都是节日
"""
holiday_name=input("请输入节日名称:")
if holiday_name== "情人节":
print("买玫瑰 看电影")
elif holiday_name== "平安夜":
print("买苹果,吃大餐")
elif holiday_name == "生日":
print("吃蛋糕")
else:
print("平凡的每天都是节日")
# if嵌套:在前一个条件满足的情况下,进行新的条件判断
"""
定义布尔型变量 has_ticket 表示是否有车票
定义证整局变量 knife_length 表示刀的长度,单位:厘米
首先检查是否有车票,如果有才允许进行安检
安检时,需要检查刀的长度 判断是否超过20厘米
如果超过20厘米提示刀的长度,不允许上车
如果不超过20厘米,安检通过
如果没有车票,不允许进门
"""
#定义变量记录数据
has_ticket=True
knife_length=12
# 先判断是否有车票
if has_ticket == True:
print("有车票可以进站")
#在有效的前提下判断刀的长度
if knife_length >20:
print("有违禁品,禁止上车")
else:
print("通过安检可以上车")
else:
print("无车票,无法进站")
改良版代码:
# if嵌套:在前一个条件满足的情况下,进行新的判断
"""
定义不二型变量 has_ticket 边上是否有票
定义整局变量 knife_length 表示刀的长度,单位:厘米
首先检查是否有车票,如果有才允许进行安检
安检时,需要检查到的长度 判断是否超过20厘米
如