zoukankan      html  css  js  c++  java
  • 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继续处理其他代码')
     '''
    

      

  • 相关阅读:
    docker
    SAML(Security assertion markUp language) 安全断言标记语言
    kafka消息系统
    OBS 对象存储技术学习
    AOP之AspectJ
    sql查漏补缺
    todolist
    springboot 注解整理
    前端之jQuery
    前端之BOM和DOM
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/12346197.html
Copyright © 2011-2022 走看看