# 布尔类型和比较运算符

# 布尔类型

# 介绍

布尔(bool)表达现实生活中的逻辑,即真和假

# 字面量

  1. True:表示真
  2. False:表示假

# 比较运算符

运算符 描述 实例
== 判断内容是否相等,满足为 True,不满足为 False (a == b)
!= 判断内容是否不相等,满足为 True,不满足为 False (a != b)
> 判断运算符左侧内容是否大于右侧,满足为 True,不满足为 False (a > b)
< 判断运算符左侧内容是否小于右侧,满足为 True,不满足为 False (a < b)
>= 判断运算符左侧内容是否大于等于右侧,满足为 True,不满足为 False (a >= b)
<= 判断运算符左侧内容是否小于等于右侧,满足为 True,不满足为 False (a <= b)

# if 语句的基本格式

# if 判断语句

age = 20
if age >= 18:
    print("我已经成年了")

# 注意

  1. 判断语句结果必须是 True 或 False
  2. True 执行 if 内的代码语句
  3. False 则不会执行
  4. 归属于 if 判断的代码语句块,需在前方填充 4 个空格缩进,Python 通过缩进判断代码块的归属关系

# if else 语句

# 代码

age = 20
if age >= 18:
    print("已成年")
else:
    print("未成年")

# 注意

  1. else 后,不需要判断条件
  2. 和 if 的代码块一样,else 的代码块同样需要 4 个空格作为缩进

# if elif else 语句

# 代码

age = 25
if age > 18 and age < 20:
    print("age > 18 && age < 20")
elif age > 20 and age < 30:
    print("age > 20 and age < 30")
else:
    print("age > 30")

# 注意

  1. elif 语句可以写多个
  2. 满足 1 将不再理会 2
  3. 满足 2 将不会理会 else
  4. 都不满足时进入 else

# 判断语句的嵌套

# 嵌套代码

age = 18
name = 'baozi'
if age >= 18:
    if name == 'baozi':
        print("这是真的baozi")

# 说明

  1. 嵌套判断语句可以用于多条件、多层次的逻辑判断
  2. 嵌套判断语句可以根据需求,自由组合 if elif else 来构建多层次判断
  3. 嵌套判断语句,一定要注意空格缩进,Python 通过空格缩进来决定层次关系
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Baozi 微信支付

微信支付

Baozi 支付宝

支付宝

Baozi 微信

微信