Python判断语句
1、布尔类型,表示真假的数据类型? True:真,False:假(首字母需要大写)
2、比较运算符
代码示例
# 布尔类型的使用 True False(首字母大写) bool1 = True bool2 = False print(f"bool1为{bool1}", type(bool1)) print(f"bool2为{bool2}", type(bool2)) # 比较运算符 num1 = 10 num2 = 10 print(f"10 == 10 的结果是:{num1 == num2}") name = "momo_via" print(f"10 == momo_via 的结果是:{num1 == name}") print(f"10 != momo_via 的结果是:{num1 != name}") num1 = 16 num2 = 27 print(f"16 > 27 的结果是:{num1 > num2}") print(f"16 < 27 的结果是:{num1 < num2}") print(f"16 >= 27 的结果是:{num1 >= num2}") print(f"16 <= 27 的结果是:{num1 <= num2}")
输出
1、格式:判断语句的结果,必须是布尔类型True或False
2、注意事项
# 四个空格做缩进,决定归属
# if后面要有冒号 :
name = "momo_via"
if name == "momo_via":
print("CSDN欢迎你!")
print("这一行不属于if判断条件里执行语句,与if同级")
练习题
代码示例
# 练习题 print("欢迎来到游乐场,儿童免费,成人收费") # 由于print输出的都是字符串,所以需要转成数字类型 age = int(input("请输入你的年龄:")) if age >= 18: print("您已成年,需补票10元") print("祝您游玩愉快!")
输出
1、格式
2、注意事项
练习题
代码示例
# 练习题 print("欢迎来到动物园,身高不超过1.2米免费,超过1.2米收费") # 由于print输出的都是字符串,所以需要转成数字类型 height = int(input("请输入你的身高(CM):")) if height > 120: print("您身高超出120cm,需补票10元") # else与if同级,要注意加冒号 : else: print("您身高未超出120cm,可以免费游玩") print("祝您游玩愉快!")
输出
1、格式
2、注意事项
可以在条件判断中,直接写input语句,节省代码量
代码示例
print("欢迎来到动物园,身高不超过1.2米、或vip等超过3级免费,超过1.2米收费") # 由于print输出的都是字符串,所以需要转成数字类型 height = int(input("请输入你的身高:")) level = int(input("请输入你的VIP等级(1~5):")) if height < 120: print("您身高未超出120cm,可以免费游玩") elif level > 3: print("您vip等级超过3级,可以免费游玩") # else与if同级,要注意加冒号 : else: print("您身高超出120cm,需补票10元") print("祝您游玩愉快!")
可以将input直接写在判断语句中
if int(input("请输入你的身高:")) < 120: print("您身高未超出120cm,可以免费游玩") elif int(input("请输入你的VIP等级(1~5):")) > 3: print("您vip等级超过3级,可以免费游玩") # else与if同级,要注意加冒号 : else: print("您身高超出120cm,需补票10元") print("祝您游玩愉快!")
1、格式
2、注意事项
练习题
代码示例
# 练习题 age = int(input("请输入你的年龄:")) year = int(input("请输入你的入职时间:")) level = int(input("请输入你的级别:")) if age >= 18: print("您已经是个成年人了") if age < 30: print("恭喜您满足第一个条件") if year > 2: print("恭喜,您年龄和入职时间均满足,可以领取礼物") elif level > 3: print("恭喜,您年龄和级别均满足,可以领取礼物") else: print("抱歉,入职时间或级别未达标,不可以领取礼物") else: print("抱歉,您的年龄太大了,不可以领取礼物") else: print("抱歉,您的年龄太小了,不可以领取礼物")
输出
案例
代码示例
# 猜数字 # 定义随机数字(1~10) import random num = random.randint(1, 10) guess_num = int(input("输入你要猜测的数字:")) # 判断输入 if guess_num == num: print("真厉害!第一次就猜对了!") else: if guess_num>num: print("你猜测的数字大了") else: print("你猜测的数字小了") guess_num = int(input("再次输入你要猜测的数字:")) if guess_num == num: print("恭喜你 第二次猜对了!") else: if guess_num > num: print("你猜测的数字大了") else: print("你猜测的数字小了") guess_num = int(input("第三次输入你要猜测的数字:")) if guess_num == num: print("恭喜你 第三次猜对了!") else: print("很遗憾 三次机会用完了~~")
输出
???????????????????? 很显然,案例的示例代码有点鸡肋,咱们下一章节就来优化一下吧~