python try except


错误与异常

try:
    age = input('1==>')
    int(age)

    num = input('2==>')
    int(num)
except ValueError as e:
    print(e)

 

 多分支异常处理

try:
    age = input('1==>')
    int(age)

    num = input('2==>')
    int(num)

    lis = []
    lis[10000]
except ValueError as e:
    print(e)
except KeyError as e:
    print(e)
except IndexError as e:
    print(e)

 

万能异常处理

try:
    age = input('1==>')
    int(age)

    num = input('2==>')
    int(num)

    lis = []
    lis[10000]
except Exception as e:
    print(e)

print('1111111111111111111111111111111')

 

循环异常处理直到正确

while True:
    try:
        age = input('1==>')
        int(age)
        break
    except Exception as e:
        print('请重新输入数字',e)

print('1111111111111111111111111111111')

 

异常的其他结构

s1 = 'hello'
s1 = 12
try:
    int(s1)
except ValueError as e:
    print(e)
except KeyError as e:
    print(e)
except IndexError as e:
    print(e)
else:
    print('try内代码块没有异常则执行我')
finally:
    print('有没有异常都会执行我')

print('111111111111111')
print('222222222222222')
print('333333333333333')

 

assert

print('==========')
assert  1 == 1
print('-----------')



print('==========')
assert  1 == 2
print('-----------')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM