python if except
时间: 2024-09-13 09:07:11 浏览: 37
在Python中,`if-else` 和 `try-except` 结构都是控制流程的关键部分。
`if-else` 用于条件判断。它的基本语法如下:
```python
if condition:
# 如果条件为真,执行这里的代码块
else:
# 否则(条件为假),执行这里的代码块
```
例如,你可以检查一个数是否大于0:
```python
num = 5
if num > 0:
print("num是正数")
else:
print("num是非正数")
```
而 `try-except` 则用于处理异常。当一段代码可能会引发错误时,你可以把它放在 `try` 块中,然后提供一个或多个 `except` 块来捕获并处理可能出现的异常。例如:
```python
try:
x = int(input("请输入一个数字: "))
y = 1 / x
except ValueError:
print("输入无效,非数字")
except ZeroDivisionError:
print("除数不能为零")
```
在这里,如果用户输入了非数字,会捕获 `ValueError` 异常;如果尝试除以零,会捕获 `ZeroDivisionError` 异常。
阅读全文