首页 > 解决方案 > 我很努力但没有摆脱这个 IndentationError: unindent does not match any external indentation level

问题描述

缩进错误我只是在尽力解决这个问题,但你能帮我解决这个问题吗

for i in range(len(m)):
        if m[i]<m[i+1]:
            m[i]+=1
        else:
            m[i+1]

标签: python-3.x

解决方案


在 python 中,我们通常使用制表符(4 个空格)来缩进:

for i in range(0,len(m)-1):
    if m[i]<m[i+1]:
        m[i]+=1
    else:
        m[i+1] # this wont do anything

干得好。

请注意,我必须从您的范围函数中减去 1,因为否则它会得到一个 IndexError。


推荐阅读