python if判断语句
时间: 2023-07-12 11:51:34 浏览: 98
在 Python 中,if 语句用于根据条件执行不同的代码块。它的基本语法如下:
```python
if condition:
# 执行条件为真时的代码块
else:
# 执行条件为假时的代码块(可选)
```
其中,`condition` 是一个条件表达式,它的值为 `True` 或 `False`。如果 `condition` 的值为 `True`,则执行缩进的代码块;如果 `condition` 的值为 `False`,则执行 `else` 语句后面缩进的代码块(如果有)。
以下是一个简单的例子:
```python
x = 5
if x > 0:
print("x 是正数")
else:
print("x 是非正数")
```
在这个例子中,我们使用 if 语句判断变量 `x` 是否大于 0。因为 `x` 的值是 5,所以条件为真,执行第一个代码块,输出 "x 是正数"。
除了 `if` 和 `else`,Python 还提供了 `elif` 关键字,用于在多个条件之间切换。它的语法如下:
```python
if condition1:
# 执行条件 1 为真时的代码块
elif condition2:
# 执行条件 2 为真时的代码块
else:
# 执行所有条件都为假时的代码块(可选)
```
`elif` 语句可以有多个,用于检查多个条件。当一个条件为真时,只会执行对应的代码块,而不会执行其他条件的代码块。以下是一个例子:
```python
x = 5
if x < 0:
print("x 是负数")
elif x == 0:
print("x 是零")
else:
print("x 是正数")
```
在这个例子中,我们使用 `if`、`elif` 和 `else` 语句来检查变量 `x` 的值,并输出相应的消息。因为 `x` 的值是 5,所以条件 `x < 0` 和 `x == 0` 都为假,只有 `else` 语句对应的代码块被执行,输出 "x 是正数"。
阅读全文