在Python中,`if`语句本身没有直接的结束语句,但是可以通过以下几种方式控制`if`语句的执行流程:
`else`分支
使用`if`语句的`else`分支可以在`if`条件不满足时执行特定的代码块。
```python
score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
print('A')
else:
print('B') 如果分数不在90-100之间,则打印'B'
`elif`分支
使用`elif`(else if)可以检查多个条件,一旦找到满足的条件就会执行相应的代码块,并跳过其他所有条件。
```python
score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
print('A')
elif 80 <= score < 90:
print('B')
elif 60 <= score < 80:
print('C')
elif 0 <= score < 60:
print('D')
else:
print('输入错误!') 如果分数不在0-100之间,则打印'输入错误!'
`break`和`continue`
`break`用于提前终止循环,而`continue`用于跳过当前循环的剩余部分,进入下一次循环。
```python
for i in range(10):
if i % 2 == 0:
continue
print(i) 只打印奇数
`pass`语句
`pass`是一个空操作语句,当语法需要一个语句但程序不需要执行任何操作时,可以使用`pass`。
```python
score = int(input('请输入一个分数:'))
if 100 >= score >= 90:
print('A')
else:
pass 如果分数不在90-100之间,则什么都不做
请根据你的具体需求选择合适的方法来控制`if`语句的执行流程