在初学Python的时候,在运行代码时免不了遇到一些错误,随着代码量的积累,熟能生巧,当遇到一些运行时错误能很快的定位问题原理,下面是小编为大家总结的几个常见的运行错误。

1、忘记在 if,for,def,elif,else,class 等声明末尾加 :会导致SyntaxError :invalid syntax如下:

Python

2、使用= 而不是 ==也会导致SyntaxError: invalid syntax= 是赋值操作符,而 == 是等于比较操作该错误发生在如下代码中:

Python

Python金融实战课

点击图片了解Python金融实战课详情!!!

3、在for循环语句中忘记调用 len(),导致TypeError: list object cannot be interpreted as an integer通常你想要通过索引来迭代一个 list 或者 string 的元素,这需要调用 range() 函数。要记得返回len值而不是返回这个列表。该错误发生在如下代码中:

Python

4、尝试修改string的值,导致TypeError: str object does not support item assignmentstring 是一种不可变的数据类型,该错误发生在如下代码中:

Python

而正确做法是:

Python

5、在字符串首尾忘记加引号,导致SyntaxError: EOL while scanning string literal该错误发生在如下代码中:

Python

6、变量或者函数名拼写错误,导致NameError: name fooba is not defined,该错误发生在如下代码中:

Python