Python的if...else


Python 支持来自数学的常用逻辑条件:

等于:a == b
不等于:a != b
小于:a < b
小于等于:a <= b
大于:a > b
大于等于:a >= b

  • Python 依赖缩进,使用空格来定义代码中的范围。其他编程语言通常使用花括号来实现此目的。
    实例:没有缩进的 If 语句(会引发错误):
a = 66
b = 200
if b > a:
print("b is greater than a") # 会报错
  • elif 关键字是 python 对“如果之前的条件不正确,那么试试这个条件”的表达方式。

a = 66
b = 66
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")

* else (同C、C++)关键字捕获未被之前的条件捕获的任何内容。
* 如果只有一条语句要执行,则可以将其与 if 语句放在同一行。

a = 200
b = 66
if a > b: print("a is greater than b")

* 如果只有两条语句要执行,一条用于 if,另一条用于 else,则可以将它们全部放在同一行:

a = 200
b = 66
print("A") if a > b else print("B")

* 您还可以在同一行上使用多个 else 语句

a = 200
b = 66
print("A") if a > b else print("=") if a == b else print("B")

* and 、or 、关键字是一个逻辑运算符,用于组合条件语句:

a = 200
b = 66
c = 500
if a > b and c > a:
print("Both conditions are True")

* 您可以在 if 语句中包含 if 语句,这称为嵌套 if 语句。
* if 语句不能为空,但是如果您处于某种原因写了无内容的 if 语句,请使用 pass 语句来避免错误。\

a = 66
b = 200

if b > a:
pass