Python3.5从零开始学
上QQ阅读APP看书,第一时间看更新

2.9 调试

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

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

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

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

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

        >>> class=’你好’
        SyntaxError: invalid syntax

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

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

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