
.用法其中的那种语句是用来测试条件的真假情况的, 要是得出的结果不是真的话, 那个语句就会引发异常, 然后程序就停止运行了, 这种语句在测试以及调试代码的时候会特别有用, 它能够帮助程序员非常快地发现一些潜在的问题。这个句子的基本的语法结构, 其实它是这样的:,这个内容实际上就是指需要去测试的那些条件, 如果这些条件其本身并不是为真的状态, 也就是不为True的时候, 程序就会抛出异常。这里还有一个内容叫做可选的错误信息, 它的作用是在当上述提到的条件不为True的情况下所显示出来的一个具体内容, 而这个具体的错误消息会出现在最终的异常信息里面。至于说如果用户在这个环节里省略掉了对于错误信息的设置动作的话, 那么整个语句就会自动地去使用一套默认的错误信息机制, 而那套默认的错误信息具体表现为空字符串, 即“”。这里有一个很基础的例子。def (x, y):y 不等于 0, “ 等于零吧!”。x / y执行打印操作并传入一个元组, 这个元组里面分别是数字10和数字2, 其结果显示为一个浮点数5.0。print((10, 0)) # 抛出异常: : be zero!在这个例子当中, 我们定义了一个专门的函数,这个函数的主要作用是用来计算两个数字相除之后的商是多少, 具体在函数的执行过程里面呢, 我们专门使用了一条语句去进行测试, 这个测试的目标就是为了查看一下作为除数的那个数值到底是不是等于0, 一旦判断出来这个除数是等于0的这种异常状况的话, 那么系统就会主动抛出一个异常出来, 紧接着程序的运行状态就会立刻停止执行。这种语句在实际使用过程里面, 其适用场景范围, 并不是单纯地被限制在这类基础形式的条件测试操作范围之内。下面具体内容, 我们将继续展开说明一些相对而言更为复杂一些的关于这类语句的具体用法与相关应用方法。1. 使用测试函数参数我们通常是在编写函数的那个过程中, 需要对函数的参数实施测试这一行为, 目的在于确保这些参数能够去满足所设定的一些条件。我们可以通过使用某种语句来进行这个测试, 一旦确定参数是不满足所述条件的时候, 便需要抛出特定的异常来作出回应。下面是一个例子这个函数被定义出来。这个必须要是个表, 要是不在里头, 那就是出错的意思。当结果的统计数量是大于零的, 那么提示语是“列别空着”。 max()for i in range(len()):/ float()print((1, 2, 3这是一个代码注释片段, 其内容为输出提示标识。0., 0., 1.0print((结果是一个错误, 这个错误的名称是抛出异常, 后面的细节内容是关于一个列表, 这个列表的状态是空的。这段代码的执行过程会引发一个错误, 因为系统提示字符串类型的对象不具备某些不被认可的操作功能。在这个例子里头, 我们会涉及到去定义一个函数, 这个函数的用处是去把列表里面的数值给弄成归一化的状态, 然后咱们再看在函数内容里面, 是会存在一个语句, 这个语句的目的在于去进行测试, 测试的方向是看函数的参数到底是不是一个非空的列表, 假使呢, 参数是不符合条件的话, 那就会直接引发一个异常行为的发生, 这种操作的存在, 其实就是能够促使我们在编写代码的过程里表现得更加的谨慎一些, 从而去避免出现各种各样因为疏忽而导致的错误情况。2. 在使用测试类的时候, 去调用它的实例属性。当我们在进行类的编写工作的时候, 我们一般都需要去对那个类的实例属性实施测试操作, 这样做的原因在于需要确保那些属性能够符合某些既定的条件。我们可以依靠使用特定的语句来实现对于类的实例属性的测试功能, 倘若发现这些属性并没有满足预设的条件, 那么程序就应当主动抛出一个异常出来。下面是一个例子这是一个表示类定义的语法内容。这里存在一个明显的语法问题, 您使用的是def。