一、布尔类型和比较运算符
进行逻辑判断,是生活中常见的行为,同样,在程序中,进行逻辑判断也是最基础的功能。
回顾Python六种数据类型
布尔类型的定义
比较运算符
# 定义变量存储布尔类型的数据 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 = 15 num2 = 10 print(f"10 != 15的结果是:{num1 != num2}") name1 = "caicai" name2 = "caiyy" print(f"caicai == caiyy的结果是:{name1 == name2}") # 演示大于小于,大于等于,小于等于的比较 num1 = 10 num2 = 12 print(f"10 > 12的结果是:{num1 > num2}") print(f"10 < 12的结果是:{num1 < num2}") num1 = 10 num2 = 20 print(f"10 >= 20的结果是:{num1 >= num2}") print(f"10 <= 20的结果是:{num1 <= num2}")
二、if 语句的基本格式
age = 10 if age >= 18: print("我已经成年啦") print("即将步入大学生活") print("时间过得真快啊")
# if 语句的基本格式 age = 30 if age >= 18: print("我已经成年啦") print("即将步入大学生活") print("时间过得真快啊")
总结:
练习题
# 获取键盘输入 age = int(input("请输入您的年龄:")) # 通过if判断是否成年 if age >= 18: print("我已经成年啦,游玩需要买票,10元") print("祝您游玩愉快")
三、if else 语句
# if else语句的使用 print("欢迎来到王者荣耀") age=int(input("请输入您的年龄:")) if age >= 18: print("您已成年啦") else: print("您未成年") print("祝您游玩愉快")
# if else语句的使用 print("欢迎来到动物园") height = int(input("请输入您的身高:")) if height > 120: print("您的身高超出120cm,游玩需要10元") else: print("您的身高未超出120cm,可以免费游玩") print("祝您游玩愉快")
四、if elif else
判断互斥
# if elif else语句的使用 print("欢迎来到动物园") height = int(input("请输入您的身高:")) vip_level = int(input("请输入您的VIP级别(1-5):")) if height < 120: print("您的身高小于120cm,免费游玩") elif vip_level > 3: print("vip级别大于3,可以免 费游玩") else: print("不好意思,条件都不满足,需要买票10元") print("祝您游玩愉快")
五、判断语句的嵌套
六、判断语句综合案例