进入流程
知不足而奋进,望远山而前行
布尔(bool)表达现实生活中的逻辑,即真和假
True表示真
False表示假
True本质上是一个数字记作1,False记作0,因此布尔类型被划归为数字类型。
但是它还是布尔类型奥
当然了,布尔类型不仅仅是可以通过定义来获得,也可以通过比较运算符来获得
有如下的例子加深理解
"""
演示布尔类型的定义以及比较运算符的运用
"""
# 定义变量存储布尔类型的数据
res1 = True
res2 = False
print(f"res1的内容是 {res1} 他的类型是:{type(res1)}")
print(f"res2的内容是 {res2} 他的类型是:{type(res2)}")
# 比较运算符的使用
# == != > < >= <=
# 演示内容的相等的比较
num1 = 10
num2 = 10
print(f"10 == 10 是真的吗 {num1 == num2}")
num1 = 10
num2 = 100
print(f"10 == 100 的是真的吗 {num1 == num2}")
name1 = "WenGyyyL"
name2 = "GGGG"
name3 = "GGGG"
print(f"name1 和 name2 相等吗 {name1 == name2}")
print(f"name1 和 name3 相等吗 {name2 == name3}")
# 演示 > < >= <=
num1 = 10
num2 = 5
print(f"10 > 5 ? {num1 > num2}")
print(f"10 < 5 ? {num1 < num2}")
num1 = 10
num2 = 10
print(f"10 >= 10 ? {num1 >= num2}")
print(f"10 <= 10 ? {num1 <= num2}")
例如
# 定义变量
age = 30
# 进行判断
if age >= 18:
print("你已经成年了")
print("你已经是一个练习了两年半的博主了")
else:
print("小伙子你好")
注意:1.这里必须要有四个空格作为缩进
2.冒号也不要忘记了
示例代码:
age = input("请输入您的年龄")
# 这里是将字符串类型转化为int 类型
age = int(age)
if age >= 18:
print(f"您的年龄是{age}, 已经成年,需要补票哦~!")
else:
print(f"小伙子好啊~~")
print("祝您游玩愉快")
这个可以实现多条件判断,和java的 else if 是一个意思
举例如下
height = int(input("请输入你的身高: (cm)"))
vip_level = int(input("请输入您的VIP等级(1-5):"))
if height < 120:
print(f"您的身高为 {height}, 小于120cm,可以免费")
elif vip_level > 3:
print(f"您是尊贵的VIP{vip_level}级用户,即可免费畅玩!")
else:
print("需要购票")
注意:
1.elif 可以多次使用,建议是容易发生的放在前面执行
2.条件之间是互斥的,上面的满足了下面的则不会执行
3. else 可以不写效果等值与 三个 if 的判断
4. input 语句也可以集成到 if 之中
直接上例子了
这些操作和java和C++其实都差不多没啥好说的
if int(input("请输入您的身高")) > 120:
print("您的身高大于120cm,正在查询您的VIP身份")
if int(input("请输入您的VIP等级")) > 3:
print(f"尊贵的VIP用户欢迎您")
else:
print("您需要补票:10CNY")
else:
print("欢迎你小朋友~~")
这python的语法真的就是要注意空格,他就是根据这些缩进来判断嵌套关系的,不像java和C++是通过{ } 来判断范围的,所以一定要注意注意注意
案例要求
代码示例
import random
num = random.randint(1, 10)
print("你现在有三次机会猜数字")
yourThink = int(input("输入第一次的猜想"))
if yourThink == num:
print("您第一次就猜对啦!")
else:
if yourThink > num:
print("猜大啦,小一点~")
else:
print("猜小啦,大一点~")
yourThink = int(input("输入第二次的猜想"))
if yourThink == num:
print("恭喜您!")
else:
if yourThink > num:
print("猜大啦,小一点~")
else:
print("猜小啦,大一点~")
yourThink = int(input("输入最后一次的猜想"))
if yourThink == num:
print("恭喜您,悬崖勒马,绝境逢生!!")
else:
print(f"正确答案是{num},猜错了┭┮﹏┭┮,再来一次吧")
其实在这里我终于感受到了python语言的与众不同。他并不通过{ }来划分代码块,而是通过空格的缩进来感受
所以大家在写Python代码的时候最好还是使用编辑器吧,你要是用txt文件手搓那我只能疯狂的点赞o( ̄▽ ̄)d了
好了再见~!@