Python错误大全

一、错误

    语法错误会导致程序代码不能被解释器解释,这些错误必须在程序执行前纠正。当程序的语法正确后,剩下的就是逻辑错误了。逻辑错误可能是由于不完整或是不合法的代码逻辑所致,还可能是由于代码逻辑无法生成或执行。

    在运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题

常见错误

1.NameError 表示命名错误---名字没被定义。

2.SyntaxError异常是语法错误。

3.TypeErrors类型错误。

4.IndentationError缩进错误。

5.ValueError.值错误。

Python错误大全_第1张图片

6.ZeroDivisionError零不能做被除数。


或者:

   1.忘记在if,elif,else ,for ,while 末尾添加":"(导致 “SyntaxError :invalid syntax”)

该错误将发生在类似如下代码中:

    if spam == 42

    print('Hello!')4.

    2.变量或者函数名拼写错误(导致“NameError: name 'fooba' is not defined”)

该错误发生在如下代码中:

    foobar = 'Al'

    print('My name is '+ fooba)

    3.使用 = 而不是 ==(导致“SyntaxError: invalid syntax”)

= 是赋值操作符而 == 是等于比较操作。该错误发生在如下代码中:

    if spam = 42:

    print('Hello!')

    4.尝试修改string的值(导致“TypeError: 'str' object does not support itemassignment”)

字符串是一种不可变的数据类型,该错误发生在如下代码中

    spam = 'I have apet cat.'

    spam[13] = 'r'

    print(spam)

而你实际想要这样做:

    spam = 'I have apet cat.'

    spam = spam[:13] +'r' + spam[14:]

    print(spam)

    5.在字符串首尾忘记加引号(导致“SyntaxError: EOL while scanning string literal”)

该错误发生在如下代码中:

     print(Hello!')

你可能感兴趣的:(Python错误大全)