您的位置:首页 > 编程语言 > Python开发

少说话多写代码之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

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: