• 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继续处理其他代码')
     '''
    

      

  • 相关阅读:
    GC(垃圾分代收集)
    排序算法总结
    Redis中的数据结构
    事务的隔离性(续篇)
    手写Spring mvc框架 (二)
    MySql日志与事务的隔离级别
    手写Spring mvc框架 (一)
    IO流
    随笔三(Ajax)
    关于博主noble_
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/12346197.html
Copyright © 2020-2023  润新知