python学习-72 异常处理

Posted python-小白ljj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(‘.....
继续其他程序。‘)
‘‘‘


# 其他的异常机构

# 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(‘......
无论有没有异常都执行.‘)
‘‘‘

# ————————————————————————————————————————————————————

# 断言(判断)
‘‘‘
 def test():
 	res = 1
 	return 1

 assert res == 1
 print(‘如果res=1继续处理其他代码‘)
 ‘‘‘

  

以上是关于python学习-72 异常处理的主要内容,如果未能解决你的问题,请参考以下文章

Python 2.7 学习笔记 异常处理

Python学习—异常

python学习笔记8:异常处理

异常和TCP通讯

python学习笔记(十五)-异常处理

Python学习异常处理