语法错误:输入错误 - Python

Jd *_*aba 0 python arrays syntax-error

我有这个代码:

num = range(1,33)
num[0]=1
num[1]=2
for i in range(2,32):
    num[i]=num[i-1]+num[i-2]


total=0
for i in range(0,32):
    print num[i]
    if num[i]%2==0:
    total=total+num[i]
    else:
    num[i]=num[i+1]
Run Code Online (Sandbox Code Playgroud)

我想找到num数组中偶数的总和.任何人都可以建议我在这里做错了吗?

kar*_*ikr 7

缩进在python中非常重要

if num[i]%2==0:
total=total+num[i]
else:
num[i]=num[i+1]
Run Code Online (Sandbox Code Playgroud)

应该

if num[i]%2==0:
    total=total+num[i]
else:
    num[i]=num[i+1]
Run Code Online (Sandbox Code Playgroud)

此外,使用一致的缩进,例如每个必须引入缩进的4个空格.