用Python流程控制语句
时间: 2024-10-10 11:01:13 浏览: 30
python流程控制语句学习笔记.doc
在Python中,流程控制语句用于控制程序的执行顺序,主要包括三种基本类型的结构:条件语句(if-elif-else)、循环语句(for 和 while)以及异常处理(try-except-finally)。
1. **条件语句**:
- `if` 语句:如果某个条件成立,就会执行相应的代码块。
- `elif`(else if):用于在前面的条件都不满足时提供备选条件。
- `else` 子句:如果所有条件都不满足,则执行这里的代码。
示例:
```python
age = 18
if age >= 18:
print("成年人")
elif age < 18:
print("未成年人")
else:
print("未知年龄")
```
2. **循环语句**:
- `for` 循环:遍历序列(列表、元组、字符串等)中的元素,如 `for item in list:`。
- `while` 循环:只要指定的条件为真,就一直重复执行代码块,直到条件变为假。
示例:
```python
i = 0
while i < 5:
print(i)
i += 1
```
3. **异常处理**:
- `try`:包含可能会引发错误的代码段。
- `except`:捕获并处理特定类型的错误。
- `finally`:无论是否发生异常,都会执行的代码块。
示例:
```python
try:
num = int(input("请输入一个数字: "))
except ValueError:
print("输入错误,不是数字!")
finally:
print("程序结束")
```
通过组合使用这些流程控制语句,你可以创建出复杂而有序的程序逻辑结构。
阅读全文