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 大于 a”。
缩进
Python 依赖缩进(行首的空格)来定义代码中的作用域。其他编程语言通常使用花括号来实现这个目的。
Elif
关键字 elif 是 Python 的一种方式,表示“如果前面的条件不成立,那么尝试这个条件”。
在这个例子中,a 等于 b,所以第一个条件不成立,但是 elif 条件成立,因此我们在屏幕上打印“a 和 b 相等”。
Else
关键字 else 捕获所有未被前面的条件捕获的内容。
在这个例子中,a 大于 b,所以第一个条件不成立,并且 elif 条件也不成立,因此我们转到 else 条件,并在屏幕上打印“a 大于 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
关键字 and 是一个逻辑运算符,用于组合条件语句
Or
关键字 or
是一个逻辑运算符,用于组合条件语句
Not
关键字 not
是一个逻辑运算符,用于反转条件语句的结果
嵌套 If
你可以在 if
语句中嵌套 if
语句,这被称为嵌套 if
语句。
Pass 语句
if
语句不能为空,但如果你出于某种原因有一个没有内容的 if
语句,请使用 pass
语句以避免出现错误。