一、错误
语法错误会导致程序代码不能被解释器解释,这些错误必须在程序执行前纠正。当程序的语法正确后,剩下的就是逻辑错误了。逻辑错误可能是由于不完整或是不合法的代码逻辑所致,还可能是由于代码逻辑无法生成或执行。
在运行或编写一个程序时常会遇到错误异常,这时python会给你一个错误提示类名,告诉出现了什么样的问题
常见错误
1.NameError 表示命名错误---名字没被定义。
2.SyntaxError异常是语法错误。
3.TypeErrors类型错误。
4.IndentationError缩进错误。
5.ValueError.值错误。
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!')