Python 3.8从零开始学
上QQ阅读APP看书,第一时间看更新

2.10 调试

这里通过设置一些错误让读者认识在编写代码过程中的常见问题,以帮助读者熟悉和解决实际遇到的问题。

(1)还记得数字类型转换吗?用int()转换一个字符,会得到怎样的结果呢?尝试一下,在交互模式下输入:

>>> int('hello')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'hello'

开动大脑,思考一下这段语句的功能。

(2)在变量和关键字中,若变量被命名为关键字会怎样呢?输入如下:

>>> class='你好'
File "<stdin>", line 1
class='你好'
^
SyntaxError: invalid syntax

(3)在算术运算符中,若除数为0,结果会怎样呢?输入如下:

>>> 9 / 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero

这里的除数与数学中的一样,不能为0。