一、单分支if语句
用于根据单一条件执行不同代码块。
例题:判断年龄是否成年
```python
age = 20
if age >= 18:
print('成年')
else:
print('未成年')
```
输出:成年
二、双分支if-else语句
用于根据两个互斥条件执行不同代码块。
例题:判断成绩等级
```python
score = 85
if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('一般')
else:
print('不及格')
```
输出:良好
三、多分支if-elif-else语句
用于根据多个条件执行不同代码块,条件需按优先级排列。
例题:判断拳击胜负(石头、剪刀、布)
```python
user_choice = int(input("请输入拳击手类型(1:石头,2:剪刀,3:布):"))
computer_choice = 1 假设电脑出石头
if user_choice == computer_choice:
print("平局!")
elif (user_choice == 2 and computer_choice == 1) or (user_choice == 3 and computer_choice == 2):
print("你赢了!")
else:
print("你输了!")
```
输出:你赢了!(假设用户输入2,电脑出1)
补充说明
逻辑运算符:`and`(全真才真)、`or`(一真即真)、`not`(取反)。
嵌套if语句:在if或elif内部再嵌套if。
注意事项:条件表达式需先定义变量,否则会报错。
通过以上例题,可以覆盖if语句的基本用法和常见场景,建议结合实际需求进行扩展练习。