上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。