[python]|[python] python基础语法值raise语句
raise 语句:
【[python]|[python] python基础语法值raise语句】允许程序员强制发生指定的异常。
说明:
raise
唯一的参数就是要抛出的异常。这个参数必须是一个异常实例或者是一个异常类(派生自Exception
的类)。如果传递的是一个异常类,它将通过调用没有参数的构造函数来隐式实例化
此时我们自定义一个异常:
>>> raise NameError('hello there')
Traceback (most recent call last):
File "", line 1, in
NameError: hello there
简单的示例:
def get_age():
a = int(input('请输入年龄:'))
if a < 0:
raise ValueError('年龄不可能小于0')
elif a > 120:
raise ValueError('年龄不可能大于120')
else:
return atry:
age = get_age()
except ValueError as e:
print('出现错误,错误类型是:', e)
age = 0print('年龄是:', age)
运行结果是:
请输入年龄:1246
出现错误,错误类型是: 年龄不可能大于120
年龄是: 0请输入年龄:-56
出现错误,错误类型是: 年龄不可能小于0
年龄是: 0
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 逻辑回归的理解与python示例
- 六步搭建ES6语法环境
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则