码迷,mamicode.com
首页 > 编程语言 > 详细

python 异常

时间:2017-12-15 13:35:14      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:png   字母   除法   span   color   com   exception   ase   处理   

处理异常需要用到 try/except 语句

技术分享图片

 

技术分享图片

TypeError 就是一个异常,它告诉我们类型错误,不能给两个字符串做除法
 
 1 while 1:
 2     try:
 3         
 4         num1=input(输入被除数:)
 5         num2=input(输入除数:)
 6 
 7         result=int(num1)/int(num2)
 8     except ZeroDivisionError:
 9         print(0不能做除数 +\n)
10     except ValueError:
11         print(请勿输入空值或字母 +\n)
12         
13     else:
14         print(运算结果: %d % result)

 

 1 输入被除数:4
 2 输入除数:3
 3 运算结果: 1
 4 输入被除数:4
 5 输入除数:0 
 6 0不能做除数
 7 
 8 输入被除数:5
 9 输入除数:o
10 请勿输入空值或字母
11 
12 输入被除数:6
13 输入除数:
14 请勿输入空值或字母
15 
16 输入被除数:

 有时不知道异常的名字,可以用 BaseException,它是所以异常的基类。

 1 while 1:
 2     try:
 3         
 4         num1=input(输入被除数:)
 5         num2=input(输入除数:)
 6 
 7         result=int(num1)/int(num2)
 8     except BaseException :
 9         print(出现异常+"\n")
10     
11         
12     else:
13         print(运算结果: %d % result)

 

 1 输入被除数:5
 2 输入除数:0
 3 出现异常
 4 
 5 输入被除数:6
 6 输入除数:r
 7 出现异常
 8 
 9 输入被除数:6
10 输入除数:3
11 运算结果: 2
12 输入被除数:

鲁棒性

也就是系统和程序的稳定性、健壮性,我们在编程中要仔细考虑,看是否有的情况会导致程序无法正常运行,写出更具鲁棒性的程序

 

 

 

python 异常

标签:png   字母   除法   span   color   com   exception   ase   处理   

原文地址:http://www.cnblogs.com/jdy113/p/8042503.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!