一、布尔类型和比较运算符
布尔类型 只有两个结果
是 / 否
定义变量存储布尔类型数据:
变量名称=布尔类型字面量
布尔类型的数据不仅可以通过定义得到也可以通过比较运算符比较内容得到
比较运算符:
二、if判断语句基本格式
程序中的判断:
if 要判断的条件 :
条件成立时要做的事情
# 定义变量
age = 17
if age >= 18:
print("你已经成年了") # 四个空格的缩进--该语句归属于if条件判断
print("不要在耍小孩脾气")
print("不属于if判断") # 没有四个空格缩进则说明不属于if判断
注意事项:
1.判断的结果一定是bool类型
2.不要忘记判断条件后的 :冒号
3.归属于if语句的代码块,需在前方填充4个空格缩进
三、if-else组合判断 已if和它的代码块在条件满足时执行,else搭配if的判断条件是不满足条件时执行
程序中的判断
if 条件 :
满足条件要做的事情
else :
不满足条件要做的事情
# if-else
print("欢迎来本游乐场,儿童免费,成人收费。")
age = int(input("请输入你的年龄:"))
if age >= 18:
print("您已成年,游玩需要门票108元")
else :
print("您未成年可以免费游玩。")
print("祝您游玩愉快。")
注意事项:
else不需要判断条件,当if的条件不满足时,else执行
else的代码块同样需要4个空格作为缩进
四、if-elif-else 组合使用 实现多条件判断的场景
语法
if int(input("请输入你的身高(cm): ")) <= 120 :
print("身高不超过120,可以免费游玩。")
elif int(input("请输入你的VIP等级(1-5): ")) > 3:
print("VIP级别大于3,可以免费游玩。")
elif int(input("请输入今天几号: ")) == 1:
print("今天是免费游玩日,教可以免费游玩。")
else :
print("您需要买票20元。") # 最终else可去
print("祝您游玩愉快。")
注意点:
1.elif可以写多个
2.判断是互斥且有序的,上一个满足后面的就不会判断了
3.可以在条件判断中直接写入input语句,节省代码量