本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。