[代码笔记] python之 异常处理 try except else finally
来源:互联网 发布:编程要学多久 编辑:程序博客网 时间:2024/05/29 04:11
#!/usr/bin/python3#文件名: demo_exception.py# python之异常处理while True : try: number=int(input('请输入一个数字:'))#要求从控制台输入数字,但实际输入字母即发生异常 #break except ValueError: print('你输入的不是一个数字,你不是正真的清真!')#当捕获到异常时,可以给出提示,也可以扔出去(下一句) #raise except : print('Oh no,出现了其他的异常!Like :KeyboardInterrupt')#可以有多个except,但不带异常参数的except必须放在最后(当然不要也行),它可以捕获所有异常 #raise else: print('好的,没有出现任何问题!')#当未发生异常是,会执行此代码,在此循环中,如果之前有break则不执行 break finally: print('What ever , You need Run me!')#无论是否发生异常都会执行,#自定义异常(涉及到类与对象,自己懵逼中)class MyError(Exception): def __init__(self,value): self.value=value def __str__(self): return str('异常原因:'+self.value)try: raise MyError('我是异常原因,你找我?')except MyError as e: print(e)
打印如下:
请输入一个数字: a#输入了a
你输入的不是一个数字,你不是正真的清真!
What ever , You need Run me!
请输入一个数字:3 #输入了3
好的,没有出现任何问题!
What ever , You need Run me!
异常原因:我是异常原因,你找我?
0 0
- [代码笔记] python之 异常处理 try except else finally
- python try...except....else...finally处理异常
- Python学习笔记之错误处理(关键词:错误处理、异常机制、try、except、else、finally、raise)
- python中的异常处理:try...except...else...finally语句
- python - try/except/else/finally
- python try except else finally
- python 学习笔记——try,except,else,finally
- Python--小甲鱼学习笔记--第33课:异常处理(try-except, try-finally, raise)
- python中的try/except/else/finally语句
- Python中try,except,else,finally用法
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- Python中异常处理简单示例(try,except,finally)
- 写在GitHub 的第 19999 个 star 时——开源的路还很长
- Redis简单整理
- Palindrome Number
- 高薪JAVA工程师需要什么样的技术
- Python 变量类型
- [代码笔记] python之 异常处理 try except else finally
- 平衡二叉树模板
- BOOTMGR is Missing
- MyBatis(4):动态SQL
- 性能监测工具
- 网络编程(42)—— windows平台下创建线程的四种方法(一)
- 学习笔记--mysql索引(二) B树索引的介绍和限制,好索引的标准
- LeetCode专题----Array
- gif文件的制作和修改