一、布尔类型和逻辑运算符
1.布尔类型字面量:
Ture:表示真(是、肯定)
False:表示假(否,否定)
2.比较运算符
==、!=、>=、<=、>、<
bool_1 = True
bool_2 = False
print(f"bool_1变量的内容是:{bool_1},类型是:{type(bool_1)}")
print(f"bool_2变量的内容是:{bool_2},类型是:{type(bool_2)}")
# 比较运算符的使用
# ==, !=,>, <,>=, <=
#演示进行内容的相等比较
num1 =10
num2=10
print(f"10 ==10的结果是:{num1 == num2}")
num1=10
num2=15
print(f"10 !=15的结果是:{num1 != num2}")
name1 ="itcast"
name2="itheima"
print(f"itcast ==itheima 结果是:{name1 == name2}")
# 演示大于小于,大于等于小于等于的比较运算
num1 = 10
num2 = 5
print(f"10 >5的结果是: {num1 > num2}")
print(f"10 < 5的结果是:{num1 < num2}
# 结果
bool_1变量的内容是:True,类型是:<class'bool'>
bool_2变量的内容是:False,类型是:<class 'bool'>
10==10的结果是:True
18!=15的结果是:True
itcast == itheima 结果是:False
10>5结果是:True
18<5的结果是:False
3.除了可以定义布尔类型外,还可以通过比较运算得到布尔类型
二、if语句的基本格式
1.程序中的判断
if要判断的条件:条件成立时,要做的事情
2.判断语句的结果,必须是布尔类型True或False。True会执行if内的代码语句,False则不会执行
3.不要忘记判断条件后的:冒号
4.归属于if语句的代码块,需在前方填充4个空格缩进
5.基本格式:
if 要判断的条件:
条件成立时,要做的事情
# 定义变量
age=30
# 进行判断
if age>=18:
print("我已经成年了")
# print(f"今年我已经{age}岁了")
if age>=18:
print("我已经成年了")
print("时间过得真快呀")
三、if else组合判断语句
1. else后不需要判断条件
2.else代码块同样需要4个空格作为缩进
3.if和其代码块,条件满足时执行
else搭配if的判断条件,当不满足的时候执行
"""
演示Python判断语句:if else语句的组合判断语句
"""
age=int(input("请输入你的年龄:"))
if age>=18:
print("您已成年,需要买票10元。")
else :
print("您未成年,可以免费游玩。")
四、if_elif_else组合使用的语法
1.可用于多条件判断
2.elif语句可以有写个
3.判断是互斥且有顺序的, 上一个满足后面的就不会判断了。else可以省略
4.空格缩进也不可以省略
"""
演示if elif else多条件判断语句的使用
"""
heigjt=int(input("请输入你的身高(cm):"))
vip_level=int(input("请输入你的vip等级(1-5):"))
# 通过if判断,可以使用多条件判断的语法
# 第1个条件就是if
if height<120:
print("身高小于120cm,可以免费。")
elif:
print("vip级别大于3,可以免费。")
else :
print("不好意思,条件都不满足,需要买票10元。")
5.可以把input输入语句直接写入判断条件中,节省代码量
if int(input("请输入你的身高(cm):"))<12:
elif int(input("请输入你的vip等级(1-5):"))>3:
五、判断语句的嵌套
1.嵌套判断语句可以用于多条件,多层次的逻辑判断
2.嵌套判断语句可以根据需求,自由组合if,elif,else来构建多层次判断
3.嵌套判断语句,一定要注意空格缩进,通过空格缩进来决定语句间的层次关系
"""
演示判断语句的嵌套使用
"""
if int(input("请输入你的身高(cm):"))>120:
print("身高超出限制120cm,不可以免费。")
print("但是如果vip级别大于3,可以免费。")
if int(input("你的vip等级是多少:"))>3:
print("恭喜你,vip级别达标,可以免费。")
else print(" Sorry,你需要买票10元。")
else print("欢迎小朋友,免费游玩")