在Python中,布尔类型(Boolean type)用于表示真(True)或假(False)的两种状态。布尔类型在条件判断、循环控制等场景中非常有用。Python中的布尔类型非常简单,只有两个值:True 和 False。
布尔值的运算:and(逻辑与,两个布尔值都为True时,结果为True)、or(逻辑或,两个布尔值中至少有一个为True时,结果为True)、not(逻辑非,对布尔值取反,True变为False,False变为True)。
示例代码:
| # 布尔值的生成
is_true = True # 设置变量is_True为True is_false = False # 设置变量is_False为False # 使用比较运算符 x = 5 # 将变量x赋值为5 y = 10 # 将变量y赋值为10 is_x_less_than_y = x < y # 比较x是否小于y,结果为True is_x_equal_to_y = x == y # 比较x是否等于y,结果为False print(is_x_less_than_y) print(is_x_equal_to_y) # 使用逻辑运算符 print(True and True) # 输出: True,两个都为真,因此结果为真 print(True and False) # 输出: False,其中一个为假,因此结果为假 print(True or False) # 输出: True,至少一个为真,因此结果为真 print(not True) # 输出: False,取反操作,把真变为假 print(not False) # 输出: True,取反操作,把假变为真 # 布尔值在条件语句中的应用 # if语句 is_student = True # 设置变量is_student为True,表示是学生 age = 18 # 设置变量age为18,表示年龄为18岁 if is_student and age >= 18: # 如果是学生且年龄大于等于18 print("您是成年人且是学生,可以参加这个活动。") # 输出参加活动的许可信息 else: print("您不能参加这个活动。") # 如果条件不满足,输出禁止参加活动的信息 # while循环 count = 0 # 初始化计数器count为0 while count < 5: # 当count小于5时,执行循环 print(f"这是第{count+1}次循环") # 输出当前循环次数 count += 1 # 将count加1 |
代码效果:
| True
False True False True False True 您是成年人且是学生,可以参加这个活动。 这是第1次循环 这是第2次循环 这是第3次循环 这是第4次循环 这是第5次循环 |
51