企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 两种错误 语法错误、异常 - 语法错误 ```py >>> while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ^ SyntaxError: invalid syntax ``` 函数 print() 被检查到有错误,是它前面缺少了一个冒号(:)。 - 异常 运行时可能会发生错误,运行时检测到的错误被称为异常。 大多数的异常都不会被程序处理,都以错误信息的形式展现在这里。 异常以不同的类型出现,这些类型都作为信息的一部分打印出来,例子中的类型有ZeroDivisionError,NameError 和 TypeError。 错误信息的前面部分显示了异常发生的上下文,并以调用栈的形式显示具体信息。 异常处理 ```py >>> while True: try: x = int(input("Please enter a number: ")) break except ValueError: print("Oops! That was no valid number. Try again ") ```