# 定义变量存储布尔类型的数据
bool_one = True
bool_two = False
print(f"bool_one的内容是:{bool_one},类型是:{type(bool_one)}")
print(f"bool_two的内容是:{bool_one},类型是:{type(bool_two)}")
与Java一致
语法
if 判断的条件:
条件成立时,执行的逻辑代码
# if语句的基本使用格式
age = 30
if age >= 18:
print("我已经成年了")
print("即将进入大学的生活")
print("时间过的真快")
# 1.
print("欢迎来到黑马儿童游乐场,儿童免费,成人收费")
age = int(input("请输入你的年龄:"))
if age >= 18:
print("您已成年,游玩需要补票10元")
print("祝您玩得愉快")
语法
if 条件:
满足条件的逻辑代码
else:
不满足条件的逻辑代码
# if else的组合判断语句
age = int(input("请输入您的年龄:"))
if age>=18:
print("您已成年,需要买票10元")
else:
print("您未成年,可以免费游玩")
注意点
练习
print("欢迎来到动物园")
height = int(input("请输入你的身高(cm):"))
if height>120:
print("您的身高超出120cm,游玩需要买票")
else:
print("您的身高未超出120cm,可以免费游玩")
print("祝您玩的愉快")
语法
if 条件1:
满足条件1时的逻辑代码
elif 条件2:
满足条件2时的逻辑代码
elif 条件3:
满足条件3时的逻辑代码
...
else:
都不满足后的逻辑代码
height = int(input("请输入您的身高(cm):"))
vip_level = int(input("请输入您的VIP等级(1-5):"))
day = int(input("请告诉我今天是几号:"))
if height < 120:
print("您的身高未超过120cm,可以免费游玩")
elif vip_level > 3:
print("您是超级VIP会员,可以免费游玩")
elif day == 1:
print("今天是1号,可以免费游玩")
else:
print("滚去买票去")
num = 22
if int(input("请输入第一次猜想的数字:")) == num:
print("一次就猜对了")
elif int(input("不对,再猜一次:")) == num:
print("两次猜对")
elif int(input("不对,再猜最后一次:")) == num:
print("最后一次,猜对了")
else:
print(f"都猜错了,我想的是{num},傻缺")
有很多场景,不仅仅是多个并列条件,还会有满足前置条件才会有二次判断的多层判断需求
# 判断语句的嵌套
print("欢迎来到动物园")
if int(input("请输入您的身高:(cm):")) > 120:
print("您的身高超过了120,需要买票")
print("当然,如果您是VIP并且等级超过3,则可以免费游玩")
if int(input("请输入您的VIP等级:")) > 3:
print("您是超级VIP,可以免费游玩")
else:
print("拉倒吧,你还是补票吧")
else:
print("您身高未超过120,可以免费游玩")
通过random来生成随机数
import random
# 使用
num = random.randInt(1,10)
import random
num = random.randint(1,10)
guessNum = int(input("请输入您猜测的数字:"))
if guessNum== num:
print("一次猜中")
else:
if guessNum > num:
print("猜大了")
else:
print("猜小了")
guessNum = int(input("请继续,请输入您猜测的数字:"))
if guessNum == num:
print("恭喜第二次猜中,猜中")
else:
if guessNum > num:
print("猜大了")
else:
print("猜小了")
guessNum = int(input("请继续,请输入您猜测的数字:"))
if guessNum == num:
print("恭喜第三次猜中,猜中")
else:
print("三次机会已经用完,笨比")