用Python写一个手动抛出异常并退出执行的程序
时间: 2023-09-13 07:06:17 浏览: 73
可以使用 `raise` 语句手动抛出一个异常,并在 `except` 块中处理它。下面是一个示例程序,当输入的数值为负数时,会抛出一个异常并退出执行:
```python
try:
num = int(input("请输入一个正整数:"))
if num < 0:
raise ValueError("输入的数值必须为正整数")
except ValueError as e:
print(e)
exit()
else:
print("输入的数值为:", num)
```
当输入的数值为负数时,会输出异常信息并退出程序,否则会输出输入的数值。
阅读全文