条件语句与运算符

Python for Developers 入门

Jasmin Ludolf

Senior Data Science Content Developer

布尔值

# 布尔变量
the_truth = True
print(the_truth)
True
  • 用于进行比较
Python for Developers 入门

运算符

  • 比较运算符

    • 符号或符号组合
    • 用于比较数值
  • 检查两者是否相等

    • ==
Python for Developers 入门

检查相等性

# 比较 2 是否等于 3
2 == 3
False
# 检查 2 是否不等于 3
2 != 3
True
  • 常见用例:检查登录信息
Python for Developers 入门

数值比较运算符

# 5 是否小于 7?
5 < 7
True
# 5 是否小于等于 7?
5 <= 7
True
# 5 是否大于 7?
5 > 7
False
# 5 是否大于等于 7?
5 >= 7
False
Python for Developers 入门

其他比较

# "James" 是否大于 "Brian"
"James" > "Brian"
True
  • 字符串按字母顺序比较
Python for Developers 入门

条件语句

  • 若满足 if 条件则执行,否则跳过
# 检查意面数量
required_quantity = 500
pasta_quantity = 200


# 比较意面数量 if pasta_quantity >= required_quantity
Python for Developers 入门

条件语句

  • 若满足 if 条件则执行,否则跳过
# 检查意面数量
required_quantity = 500
pasta_quantity = 200


# 比较意面数量 if pasta_quantity >= required_quantity:
Python for Developers 入门

条件语句

  • 若满足 if 条件则执行,否则跳过
# 检查意面数量
required_quantity = 500
pasta_quantity = 200


# 比较意面数量 if pasta_quantity >= required_quantity:
print("You have enough pasta!")
Python for Developers 入门

缩进

# 检查意面数量
required_quantity = 500
pasta_quantity = 200


# 比较意面数量 if pasta_quantity >= required_quantity:
print("You have enough pasta!") # 此行未缩进
    print("You have enough pasta!")
    ^
IndentationError: expected an indented block
Python for Developers 入门

Elif 语句

# 检查意面数量
required_quantity = 500
pasta_quantity = 200

# 比较意面数量 if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
  • 可使用任意多个 elif
Python for Developers 入门

Else 语句

# 检查意面数量
required_quantity = 500
pasta_quantity = 200

# 比较意面数量 if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
# 否则…… else: print("Not enough pasta.")
Not enough pasta.
Python for Developers 入门

比较运算符速查表

运算符 功能
== 等于
!= 不等于
> 大于
>= 大于等于
< 小于
<= 小于等于
关键字 功能 用法
if 条件满足则执行 工作流中的第一个
elif 否则再检查条件 位于 if 之后
else 否则执行此操作 位于 elif 之后
Python for Developers 入门

Passons à la pratique !

Python for Developers 入门

Preparing Video For Download...