少说话多写代码之Python学习028——条件语句05(断言)
2018-10-22 23:32
651 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yysyangyangyangshan/article/details/83280826
断言的工作方式可用如下伪代码表示,
if 条件不满足
让程序崩溃
断言,关键为assert,因为如果程序后面会崩溃,不如在错误条件开始出现时就让其崩溃。一般断言用作程序测试和调试过程中。
比如,
如下年龄变量,设置必须为0-150之间。
[code]age=10 assert 0<age<150 age=200 assert 0<age<150
在第二个判断时,条件不满足,程序在此处崩溃。
输出
[code]Traceback (most recent call last): File "D:/work/Python/sentenceCondition5.py", line 8, in <module> assert 0<age<150 AssertionError
一般来说断言是用在,那些条件必须为真程序才可以工作的情形下。断言后面也可以加解释。比如,
[code]age =-1 assert 0<age<150 ,'年龄必须在0-150之间'
输出
[code]Traceback (most recent call last): File "D:/work/Python/sentenceCondition5.py", line 11, in <module> assert 0<age<150 ,'年龄必须在0-150之间' AssertionError: 年龄必须在0-150之间
断言在平时使用确实不多,大家了解即可。
工程文件下载:https://download.csdn.net/download/yysyangyangyangshan/10737750
阅读更多相关文章推荐
- 少说话多写代码之Python学习029——条件语句06(循环)
- 少说话多写代码之Python学习030——条件语句07(如何迭代-并行迭代)
- 少说话多写代码之Python学习043——类05(检查继承关系)
- 少说话多写代码之Python学习034——其他语句01(pass,del)
- Python学习笔记(五),条件,循环和其它语句(下)
- python 学习笔记之条件循环等语句
- 我的Python学习之路九:条件控制与循环语句
- Python学习之条件语句
- Python开发-Python基础学习-Python条件循环语句
- Python3 学习笔记10_条件语句_20180228
- 少说话多写代码之Python学习047——类的成员(调用父类构造函数)
- Python学习笔记-第五章 条件、循环和其他语句(下)
- Python新手学习基础之条件语句——if/else语句
- python学习笔记5-条件,循环和其他语句
- 【学习笔记】Python条件判断-If语句
- Python学习笔记:条件、循环和其他语句
- 少说话多写代码之Python学习042——类04(超类 )
- 少说话多写代码之Python学习053——类的成员(生成器的使用:递归)
- python: 条件语句、断言
- Python学习_05_条件、循环