python assert函数用法

人气:309 ℃/2022-12-10 09:19:52

python assert函数用法是怎样的呢?下面就让我们一起来了解一下吧:

assert函数是属于python下的一个函数,也叫作断言函数,它可以用于判断某个表达式的值,若是该值为真,那么程序就能够继续往下执行;反之,Python解释器就会报出AssertionError错误。

语法结构:

assert 表达式

说明:

assert函数语句通常可以用于检查用户的输入是否符合规定,也可以用作程序初期测试与调试过程中的辅助工具。

参考范例:

assert函数用法,示例代码:

mathmark=int(input())#断言数学考试分数是否位于正常范围内assert0<=mathmark<=100#只有当mathmark位于[0,100]范围内,程序才会继续执行print("数学考试分数为:",mathmark)

运行该程序,测试数据如下:

90数学考试分数为:90

若是再次执行该程序,那么测试代码为:

159Traceback(mostrecentcalllast):File"C:\Users\mengma\Desktop\file.py",line3,inassert0<=mathmark<=100AssertionError

通过上述示例可以发现,当assert函数后的表达式值为真时,程序就会继续执行;反之,程序就会停止执行,并且报出AssertionError错误。

以上就是小编的分享了,希望能够帮助到大家。

python的assert基本用法

python中assert的使用

介绍:

官方文档对于assert的解释为:

Assert statements are a convenient way to insert debugging assertions into a program

assert语句是一种插入调试断点到程序的一种便捷的方式。

作用:

assert 断言的声明如果是真,不会发生任何反应;如果为假, 则会抛出异常。类似于 raise if not .

用法:

assert expression [, arguments]

expression是bool表达式,而arguments是个可选项,用来说明错误的位置。

示例:

assert 1 == 1, 'true'

因为为断言表达式为正确的,无返回值。

assert 1 == 2, 'false'

返回值为:

Traceback (most recent call last):

File "D:/code/python/lab/labs/pythonstudy/assert.py", line 14, in <module>

assert 1 == 2, 'false'

AssertionError: false

总结:

1. 如定义所言,作为断点方式使用是一种不错选择。

2.在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误)。

3.当assert语句失败的时候,会引发一AssertionError。

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.