Python If ... Else
Python 条件和 If 语句
Python 支持通常的数学逻辑条件
- 等于: a == b
- 不等于: a != b
- 小于: a < b
- 小于或等于: a <= b
- 大于: a > b
- 大于或等于: a >= b
这些条件可以以多种方式使用,最常见的是在“if 语句”和循环中。
“if 语句”使用 if 关键字来编写。
在这个例子中,我们使用两个变量 a 和 b,它们作为 if 语句的一部分,用于测试 b 是否大于 a。由于 a 是 33,而 b 是 200,我们知道 200 大于 33,所以我们在屏幕上打印“b is greater than a”。
缩进
Python 依赖缩进(行首的空格)来定义代码的范围。其他编程语言通常使用花括号来实现此目的。
Elif
elif 关键字是 Python 表示“如果之前的条件不成立,则尝试此条件”的方式。
在这个例子中 a 等于 b,所以第一个条件不成立,但是 elif 条件成立,所以我们在屏幕上打印“a and b are equal”。
Else
else 关键字可以捕获前面条件未捕获的任何情况。
在这个例子中,a 大于 b,所以第一个条件不成立,elif 条件也不成立,所以我们转到 else 条件,并在屏幕上打印“a is greater than b”。
您也可以没有 elif
而只有 else
简短 If
如果您只需要执行一条语句,可以将其放在与 if 语句相同的行上。
简短 If ... Else
如果您只需要执行一条语句,一条用于 if,一条用于 else,您可以将它们全部放在同一行上
这种技术被称为三元运算符或条件表达式。
您也可以在同一行上有多个 else 语句
示例
单行 if else 语句,带 3 个条件
a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")
自己动手试一试 »
和
and 关键字是逻辑运算符,用于组合条件语句
或
or
关键字是逻辑运算符,用于组合条件语句
非
not
关键字是逻辑运算符,用于反转条件语句的结果
嵌套 If
您可以在 if
语句内部放置 if
语句,这称为嵌套 if
语句。
pass 语句
if
语句不能为空,但如果您有实际上没有任何内容的 if
语句,请使用 pass
语句来避免错误。