为什么在Python中出现此语法错误?

时间:2019-07-19 01:53:41

标签: python-3.x syntax-error

我正在运行以下代码:

count=0
l=[1,2,3]
For i in l:
  print(count+=1) 

此行在print(count+=1)行中引发语法错误。

如果我这样使用,它会起作用:

count=0
l=[1,2,3]
For i in l:
  count+=1
  print(count) 

我在这里做错了什么?我正在使用Python 3.7

1 个答案:

答案 0 :(得分:2)

拥有count +=1count = count+1相同,因此如果您输入print(count = count + 1)则没有任何意义,因为count被用作{{1 }}