我试图计算给定列表中的数字并只计算偶数。我不断收到语法错误,不知道问题是什么。计算给定列表中的偶数
x = [1,5,4,7,2,10,8,19,27,26,54,80]
def count_evens(g_list):
y = 0
for i in g_list:
if g_list[i] % 2 = 0:
y = y + 1
else:
y = y + 0
print(str(y))
count_evens(x)
语法错误来自if g_list[i] % 2 = 0:
我的语法有什么问题?
谢谢!
应该== –
它应该是 “==” – sashas
[这](http://scipython.com/book/chapter-4-the-core- python-language-ii/examples/assignment-vs-the-comparison-operator /)对Assignment vs Comparison有很好的解释。 – NonlinearFruit