python学习-72 异常处理
异常处理
# 异常处理
‘‘‘
try:
主逻辑
except Exception as e: 捕捉异常
异常输出
‘‘‘
# ——————————————————————————————————————————————————
# 常用的异常有ValueError , keyError , IndexError,TypeError等等
‘‘‘
try:
age = input(‘>>1:‘)
int(age)
lis = []
lis[1]
except ValueError as e:
print(e)
‘‘‘
# 万能异常 Exception
‘‘‘
try:
age = input(‘age>>‘)
int(age)
lis = [‘A‘,‘b‘,44]
lis[5]
except Exception as e:
print(‘>>‘,e)
‘‘‘
#——————————————————————————————————————————————
# 异常处理的其他内容
# 继续执行其他代码
‘‘‘
while True:
try:
age = input(‘Please input:‘)
int(age)
break
except:
print(‘请重新输入!‘)
print(‘.....\n继续其他程序。‘)
‘‘‘
# 其他的异常机构
# else 用于try里没有异常,则只执行else
‘‘‘
try:
age = input(‘>>1:‘)
int(age)
except ValueError as e:
print(e)
else:
print(‘try块内没有异常‘)
‘‘‘
# finally 无论有没有异常都执行
‘‘‘
try:
age = input(‘>>1:‘)
int(age)
except ValueError as e:
print(e)
else:
print(‘try块内没有异常.‘)
finally:
print(‘......\n无论有没有异常都执行.‘)
‘‘‘
# ————————————————————————————————————————————————————
# 断言(判断)
‘‘‘
def test():
res = 1
return 1
assert res == 1
print(‘如果res=1继续处理其他代码‘)
‘‘‘ 相关推荐
kevinweijc 2020-08-18
kikaylee 2020-08-18
寻常白昼 2020-08-15
shunelly 2020-08-09
liangzhouqu 2020-07-28
JessePinkmen 2020-07-26
xiaoxiaoniaoer 2020-07-21
Lexan 2020-06-22
heimicms 2020-06-14
tianyafengxin 2020-06-08
lynjay 2020-06-06
cenylon 2020-06-04
lqxqust 2020-06-03
宿舍 2020-05-29
Wonder的学习 2020-05-11
明天你好 2020-05-09
阿艾辣悟叩德 2020-05-06
致终将努力的我们 2020-05-05