|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #coding: UTF-8
- #知识点总结
- """
- (1)常见异常总结
- (2) try: #用来捕捉并处理产生的异常
- xxx
- except Exception [as reason]: #Exception为将会产生异常的名称, 可以同时捕捉多个异常, 用()元组表示,
- xxx #reason为发生异常的原因, print(reason)即可打印原因
- finally:
- xxx
- a.若在try...except 中间发生异常, 则之后的语句一直到except 都不会执行
- b.except 后若不跟异常名称的话,则会捕捉try后出现的所有异常,包括 键盘中断
- c.当异常发生时,先执行except后的语句,再执行finally后的语句;
- 当无异常发生时,不执行except后的语句,但依旧要执行finally后的语句
- (3)强制发生异常 raise Exception : 异常名称为Exception;当 raise Exception('xxxx'), 则抛出异常的同时还会打印括号里的内容
- (4)locals():局部变量符号表,储存所有创建的变量.
- 当检查变量是否存在时,可以使用 for 'variable' in locals(): 存在则为True, 不存在即为False
- """
- #练习部分
- n = int(input("输入一个整数: ")) #int将非整型转换为整形,但如字符串1.7、字符型1??
- print('输入为整数时我会被打印')
- try:
- n = int(input("输入一个整数: ")) #int将非整型转换为整形,但如字符串1.7、字符型1??
- print('输入为整数时我会被打印')
- except ValueError as reason:
- print('发生异常, 原因为' + str(reason) )
- finally:
- print('输入结束')
复制代码 |
|