python中的----出错
1个回答
关注
展开全部
咨询记录 · 回答于2022-10-05
python中的----出错
亲,您好,很高兴为您解答;答:python中的----出错原因和解决方法如下;错误和异常定义到目前为止,我们还没有提到错误消息,但是如果你已经尝试过那些例子,你可能已经看过了一些错误消息。 目前(至少)有两种可区分的错误:语法错误 和 异常。##语法错误注意:语法错误又称解析错误,可能是你在学习Python 时最容易遇到的错:while True print(‘Hello world’)File “”, line 1while True print(‘Hello world’)错误为:SyntaxError: invalid syntax解析器会输出出现语法错误的那一行,并显示一个“箭头”,指向这行里面检测到的第一个错误。 错误是由箭头指示的位置 上面 的 token 引起的(或者至少是在这里被检测出的):在示例中,在 print() 这个函数中检测到了错误,因为在它前面少了个冒号 (’:’) 。文件名和行号也会被输出,以便输入来自脚本文件时你能知道去哪检查。异常即使语句或表达式在语法上是正确的,但在尝试执行时,它仍可能会引发错误。 在执行时检测到的错误被称为异常,异常不一定会导致严重后果:你将很快学会如何在Python程序中处理它们。 但是,大多数异常并不会被程序处理,此时会显示如下所示的错误信息:10 * (1/0)Traceback (most recent call last):File “”, line 1, inZeroDivisionError: division by zero4 + spam*3Traceback (most recent call last):File “”, line 1, inNameError: name ‘spam’ is not defined‘2’ + 2Traceback (most recent call last):File “”, line 1, inTypeError: Can’t convert ‘int’ object to str implicitly错误信息的最后一行告诉我们程序遇到了什么类型的错误。异常有不同的类型,而其类型名称将会作为错误信息的一部分中打印出来:上述示例中的异常类型依次是:ZeroDivisionError, NameErr