if程序语句的基本结构如下:
单分支if语句
```python
if 条件:
语句块1
```
条件:一个布尔表达式,结果为布尔类型。
语句块1:当条件为真时执行的代码块。
双分支if语句
```python
if 条件:
语句块1
else:
语句块2
```
条件:一个布尔表达式,结果为布尔类型。
语句块1:当条件为真时执行的代码块。
语句块2:当条件为假时执行的代码块。
多分支if语句(if-elif-else)
```python
if 条件1:
语句块1
elif 条件2:
语句块2
elif 条件3:
语句块3
else:
语句块4
```
条件1, 条件2, 条件3, ...:多个布尔表达式,结果为布尔类型。
语句块1, 语句块2, 语句块3, ...:分别对应条件成立时执行的代码块。
语句块4:当所有条件都不满足时执行的代码块(可选)。
示例
单分支if语句示例
```python
age = 18
if age >= 18:
print("已经成年了!")
```
双分支if语句示例
```python
temperature = 35
if temperature > 30:
print("天气太热了,记得防暑!")
else:
print("温度还不错!")
```
多分支if语句示例
```python
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("需要努力啦!")
```
注意事项
缩进:Python使用缩进来划分代码块,通常使用4个空格作为缩进。
布尔表达式:可以是关系表达式、逻辑表达式或数值表达式,0为false,非0为true。
else子句:可选,当所有条件都不满足时执行。
通过以上结构,可以根据不同的需求选择合适的if语句形式,实现程序的逻辑判断和代码执行。