,,python中的断言(assert语句)

,,python中的断言(assert语句)

本文主要介绍python中的断言(assert语句),有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

目录

python断言assert语句assert:python断言错误语句1。set assert error语句2 .断言a,b

python断言assert语句

assert语句的格式为[assert expression,return data],当表达式为False时,将触发AssertionError异常。

尝试:

n=输入('请输入一个数字:')

Assert n.isdigit(),'您只能输入数字'

打印('您输入的是:',n)

例外情况除外,例如:

打印('发现错误:',例如)

assert:python断言报错语句

Assert用于判断一个表达式,当表达式结果为假时触发异常。如果表达式的结果为真,则不执行任何操作。

代码示例1:

In[1]中的Assert 21判断为真,可以继续执行下面的程序。In[2]中的Assertion12被判断为假,因此报告AssertionError,程序中断。

1.设置assert报错语句

Python还支持自行设置AssertionError的提示语句。格式是:

assert + 空格 + 要判断语句,“报错语句”

代码示例2:

将AssertionError的错误提示语句设置为“常量比较大小错误”,在执行该语句报错时可以快速知道bug在哪里。

一个实际的例子:assert确定一个文件是否存在。

导入操作系统

path_txt='test.txt '

断言os.path.exists(path_txt),'未找到text.txt '

程序路径中没有test.txt文件,因此将报告一个错误:

回溯(最近一次呼叫):

模块中文件“F:/PycharmProjects/test _ assert . py”的第3行

断言os.path.exists(path_txt),'未找到text.txt '

AssertionError:找不到text.txt

2.assert a,b

另一种格式是断言a,b

表示判断表达式 a ,如果为 False,则输出表达式 b 的 值。

代码示例3:

在错误提示AssertionError之后,a的值是1.2。

代码示例4:

类型(a):在错误提示AssertionError之后输出类“float”。

总结:assert语句可以帮助程序员设置错误警告,及时停止程序,发现bug。

以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: