标签:blank 处理机 mac 机制 处理异常 deb 用两个 需要 类型
2019-04-05 11:18:15
多行注释有两种快捷操作:
ctrl+/
,Mac为cmd+/
,适用于本地编辑器1 try: 2 # 尝试执行以下代码 3 ..... 4 except ***: 5 # ***是报错类型 6 .... 7 .... 8 #报错后执行的代码
假如错误类型是‘ValueError’
1 try: 2 age = int(input(‘请输入一个整数:‘)) 3 except ValueError: 4 print(‘要输入整数噢‘)
输入一个非整数,比如abc
请输入一个整数:abc
要输入整数噢
再举一个例子,下列代码的目的是遍历列表中的数字,依次用6除以他们
1 num = [1,2,0,3] 2 for x in num: 3 print (6/x)
终端会报错:ZeroDivisionError: division by zero
这是使用‘try...except’处理异常:
1 num = [1,2,0,3] 2 for x in num: 3 try: 4 #尝试执行下列代码 5 print (6/x) 6 #使用6除以num中的元素,并打印 7 except ZeroDivisionError: 8 #除非发生ZeroDivisionError报错,执行下列代码: 9 print(‘0是不能做除数的!‘) 10 #打印“0是不能做除数的!”
Finally 关于Python的所有报错类型,有需要的话可以在这里查阅:https://www.runoob.com/python/python-exceptions.html
标签:blank 处理机 mac 机制 处理异常 deb 用两个 需要 类型
原文地址:https://www.cnblogs.com/JonesLQ/p/10657280.html