异常处理

内置异常

内置异常

异常处理

异常处理

while True:
try:
x = int(input('please input a int:'))
r = 10 / x
print(r)
except (ZeroDivisionError, SyntaxError, ValueError) as e:
print(e)
break

其他结构

其他结构

如果没有异常则执行else


其他结构2

最终要执行finally

抛出异常

抛出异常

try:
... raise NameError('python')
... except NameError:
... print('exception')
... raise
...
exception
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
NameError: python

断言

断言

while True:
try:
age = int(input('How old are you? '))
assert age > 0
if age >150:
raise ValueError('Are you a god?')
elif (age <= 150) and (age > 80):
print('Wish you good health.')
elif (age <= 80) and (age > 60):
print('A new life begins.')
elif (age <= 60) and (age>30):
print('work hard.')
else:
print('I envy you.')
except (ValueError, AssertionError):
print('find you glasses.')
break

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、错误和异常 1.概念 两种容易辨认的错误​ 语法错误:一些关于语法的错误【缩进】​ 异常:代码完全正确,但是,...
    hollow_02f9阅读 4,943评论 0 0
  • 一、错误和异常 1.概念 两种容易辨认的错误​ 语法错误:一些关于语法的错误【缩进】​ 异常:代码完全正确,但是,...
    郑元吉阅读 2,755评论 0 0
  • 一、概要 ​ 一个程序即使没有任何语法错误,即使解题的逻辑也正确,在执行的时候仍然可能出现 各种“运行时错误”,导...
    唯老阅读 3,169评论 0 1
  • 本文讲解了python标准异常、什么是异常、异常处理的多种方法和实例等内容,需要的朋友可以参考下 python提供...
    小白python教程阅读 4,987评论 0 2
  • 1)翻译下面的句子: 这家消费品公司的战略从国内市场转移到了国外市场。 The consumer company ...
    曾小雪阅读 1,209评论 0 0