python自学第三章

第三章

布尔类型和比较运算符

布尔类型:字面量True表示真,字面量Flase表示假

六种比较运算符

# 定义变量存储布尔类型的数据
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 = 10
num2 = 5
print(f"10 > 5的结果是:{num1 > num2}")
print(f"10 < 5的结果是:{num1 < num2}")

if语句的基本格式

if语句的1. :(英文:)不能丢,不然会报错 2. if后的print前要有四个空格,表示属于if语句,但第一个和最后一个print前没有空格,表示和if同级 3.第一四跟print不管if结果如何都会输出,if里面的两个如果结果为Flase,则不会输出

# if语句演示
age = 18

print(f"今年我已经{age}岁了")
if age >= 18:
    print("我已经成年了")
    print("即将步入大学生活")

print("时间过的真快")
# 练习题
#注意要使用input语句,还要将年龄转为数字类型,因为字符串和数字类型不能进行比较

print("欢迎来到黑马儿童游乐园,儿童免费,成人收费")
age = int(input("请输入你的年龄"))
if age >= 18:
    print("你已经成年,游玩需要补票10元")
print("祝你玩的开心!")

if else语句

添加如果条件不成立需要输出说明,else是和if同级别的
示例
示例

# 练习题,使用if else语句,两个问题
print("欢迎来到黑马儿童游乐园")
height= int(input("请输入你的身高(cm)"))
if height >= 120:
    print(f"你的身高超出{height}cm,游玩需要补票10元")
else:
    print(f"你的身高未超出{height},可以免费游玩")
age = int(input("请输入你的年龄"))
if age >= 18:
    print(f"不能玩耍")
else:
    print("欢迎玩耍")
print("祝你玩的开心!")

if elif else语句

elif意为否则如果
图片

#下面有个漏洞,就是如果你身高满低于120cm,应该直接print让你游玩,但他还会问你VIP等级,现在学的知识很少,有待优化
print("欢迎来到黑马动物园")
height = int(input("请输入你的身高(cm):"))
VIP_level = int(input("请输入你的VIP等级(1~5))
if height < 120:
    print("你的身高小于120cm,可以免费游玩")

elif VIP_level > 3:
    print("你的VIP等级大于3,可以免费游玩")
else:
    print("不好意思,所有条件都不满足,游玩需要购票10元")
print("祝你玩的愉快")

图片

#下面这个直接把变量放入语句中,也会避免符合第一个条件,会直接让游玩,不会弹出第二个问题,但这样不定义变量,不方便他人阅读理解代码
print("欢迎来到黑马动物园")
if int(input("请输入你的身高(cm):")) < 120:
    print("你的身高小于120cm,可以免费游玩")
elif int(input("请输入你的VIP等级(1~5)")) > 3:
    print("你的VIP等级大于3,可以免费游玩")
else:
    print("不好意思,所有条件都不满足,游玩需要购票10元")
print("祝你玩的愉快")
# 练习题
num = 5
# 通过键盘输入获取猜想的数字,通过多次if和elif的组合进行猜想比较
if int(input("请猜一个数字:")) == num:
    print("恭喜第一次就猜对了")
elif int(input("猜错了,再猜一次:")) == num:
    print("猜对了")
elif int(input("猜错了,最后一次机会:")) == num:
    print("恭喜,最后一次机会,猜对了")
else :
    print("很遗憾,三次机会用完了,我想猜的是5")

判断语句的嵌套

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值