1.布尔类型的定义
2.比较运算符
运算符 | 描述 | 示例 |
---|---|---|
== | 判断内容是否相等,满足为True,不满足为False | 如a=3,b=3,则(a == b) 为 True |
!= | 判断内容是否不相等,满足为True,不满足为False | 如a=1,b=3,则(a != b) 为 True |
> | 判断运算符左侧内容是否大于右侧满足为True,不满足为False | 如a=7,b=3,则(a > b) 为 True |
< | 判断运算符左侧内容是否小于右侧满足为True,不满足为False | 如a=3,b=7,则(a < b) 为 True |
>= | 判断运算符左侧内容是否大于等于右侧满足为True,不满足为False | 如a=3,b=3,则(a >= b) 为 True |
<= | 判断运算符左侧内容是否小于等于右侧满足为True,不满足为False | 如a=3,b=3,则(a <= b) 为 True |
练习
bool_1 = True
bool_2 = False
print(f"bool_1变量内容是{bool_1},类型是:{type(bool_1)}")
num1 = 10
num2 = 10
print(f"10 == 10的结果是:{num1 == num2}")
num1 = 10
num2 = 15
print(f"10 == 10的结果是:{num1 == num2}")
##输出
bool_1变量内容是True,类型是:<class 'bool'>
10 == 10的结果是:True
10 == 10的结果是:False
1.if语句的基本格式
if 要判断的条件:
条件成立时,要做的事情
2.if语句的注意事项
练习
#练习
print("欢迎来到黑马儿童游乐场,儿童免费,成人收费")
age = int(input("请输入你的年龄: "))
if age >= 18:
print("您已成年,游玩需要补票10元")
print("祝您游玩愉快")
###输出
年龄大于18
欢迎来到黑马儿童游乐场,儿童免费,成人收费
请输入你的年龄: 20
您已成年,游玩需要补票10元
祝您游玩愉快
年龄小于18
欢迎来到黑马儿童游乐场,儿童免费,成人收费
请输入你的年龄: 15
祝您游玩愉快
练习
#练习1
age = int(input("请输入你的年龄: "))
if age >= 18:
print("您已成年,游玩需要补票10元")
else:
print("你未成年,免费游玩")
print("祝您游玩愉快")
#年纪为15的
请输入你的年龄: 15
你未成年,免费游玩
祝您游玩愉快
#年纪为20
请输入你的年龄: 20
您已成年,游玩需要补票10元
祝您游玩愉快
练习
if int(input("请输入你的身高(cm): ")) < 120:
print("身高小于120cm,可以免费")
elif int(input("请输入你的VIP等级(1-5): ")) > 3:
print("VIP级别大于3,可以免费")
elif int(input("请告诉我今天是几号: ")) == 1:
print("今天是1号免费日,可以免费")
else:
print("不好意思,条件不满足,购票需要10元")
print("祝您游玩愉快")
#输出
#都不满足的情况
请输入你的身高(cm): 180
请输入你的VIP等级(1-5): 1
请告诉我今天是几号: 20
不好意思,条件不满足,购票需要10元
祝您游玩愉快
#满足一种情况
请输入你的身高(cm): 100
身高小于120cm,可以免费
祝您游玩愉快
#满足一种情况
请输入你的身高(cm): 180
请输入你的VIP等级(1-5): 5
VIP级别大于3,可以免费
祝您游玩愉快
#满足一种情况
请输入你的身高(cm): 180
请输入你的VIP等级(1-5): 1
请告诉我今天是几号: 1
今天是1号免费日,可以免费
祝您游玩愉快
满足条件是进行二次判断
语法格式
如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if
练习
if int(input("你的身高是多少:")) > 120:
print("身高超出限制,不免费")
print("但是,如果vip级别大于3,可以免费")
if int(input("你的vip级别是多少 ")) >3:
print("vip达到级别,可以免费")
else:
print("Sorry 你需要买票10元")
else:
print("欢迎小朋友,免费游玩")
#输出
#身高小于120
你的身高是多少:100
欢迎小朋友,免费游玩
#身高大于120,vip等级不满足
你的身高是多少:180
身高超出限制,不免费
但是,如果vip级别大于3,可以免费
你的vip级别是多少 1
Sorry 你需要买票10元
#身高大于120,vip等级也满足
你的身高是多少:180
身高超出限制,不免费
但是,如果vip级别大于3,可以免费
你的vip级别是多少 5
vip达到级别,可以免费
练习猜数字
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("你猜错了!")
#输出
请输入你要猜的数字 5
你猜的数字大了!
再次输入你猜的数字 3
你猜的数字小了!
第三次输入你猜的数字 4
恭喜你,第三次猜对了!
请输入你要猜的数字 5
你猜的数字小了!
再次输入你猜的数字 6
你猜的数字小了!
第三次输入你猜的数字 7
你猜错了!