5种常见的Python错误类型!

5个常见的Python错误类型!忘记在if,for,def,elif,else,class等声明末尾加 :

1、
忘记在if,for,def,elif,else,class等声明末尾加 :
会导致“SyntaxError :invalid syntax”如下:
if spam == 42
  print('Hello!')

2、

使用= 而不是 ==
也会导致“SyntaxError: invalid syntax
= 是赋值操作符而 == 是等于比较操作。该错误发生在如下代码中:
if spam = 42:
  print('Hello!')

3、

错误的使用缩进量导致
IndentationError:unexpected indent”、“IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block
记住缩进增加只用在以:结束的语句之后,而之后必须恢复到之前的缩进格式。该错误发生在如下代码中:
print('Hello!')
  print('Howdy!')

或者:

if spam == 42:
  print('Hello!')
print('Howdy!')
4、
在字符串首尾忘记加引号
导致“SyntaxError: EOL while scanning string literal
该错误发生在如下代码中:
print(Hello!')
print('Hello!)
myName = 'Al'
print('My name is ' + myName + . How are you?')
5、
尝试修改string的值
导致“TypeError: ‘str’ object does not support item assignment
string是一种不可变的数据类型,该错误发生在如下代码中:
spam = 'I have a pet cat.'
spam[13] = 'r'
print(spam)

原创文章,作者:修行,如若转载,请注明作者昵称:修行及出处:https://wp.fjsqywlkj.top/computer/python-programming/2725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年1月23日 20:52
下一篇 2022年1月25日 18:15

相关推荐

发表回复

登录后才能评论
在线客服 QQ交流群
返回顶部