python中的if else语句
时间: 2023-08-17 20:15:12 浏览: 112
在Python中,if else语句有三种形式,分别是if语句、if else语句和if elif else语句。这些语句的语法和执行流程如下所示:[1]
1. if语句:如果条件表达式为真,则执行if语句块中的代码;否则,跳过if语句块。
```python
if 条件表达式:
代码块
```
2. if else语句:如果条件表达式为真,则执行if语句块中的代码;否则,执行else语句块中的代码。
```python
if 条件表达式:
代码块1
else:
代码块2
```
3. if elif else语句:如果第一个条件表达式为真,则执行第一个if语句块中的代码;否则,判断下一个条件表达式,如果为真,则执行对应的elif语句块中的代码;如果所有条件都不满足,则执行else语句块中的代码。
```python
if 条件表达式1:
代码块1
elif 条件表达式2:
代码块2
else:
代码块3
```
在Python中,判断条件表达式是否成立的规则如下:[2]
- 布尔类型(bool)只有两个值,True和False。Python将True视为“真”,将False视为“假”。
- 对于数字,Python将0和0.0视为“假”,将其他值视为“真”。
- 对于其他类型,当对象为空或为None时,Python将其视为“假”,其他情况视为“真”。
需要注意的是,在Python中没有switch语句,所以当需要实现多重选择的功能时,只能使用if else分支语句。[3]
阅读全文