我对 Python 有点陌生,但我有一个不合逻辑的问题,至少看起来是这样。
我有这个代码:
def delta(i, x):
if i < listLen:
x = i + 1
print(toList[i])
delta_i = abs(toList[i] - toList[x])
print(" )" + delta_i)
i += 1
return False
else:
return True
第一行打印总是给我一个缩进错误,我不明白为什么! 希望有人能赐教!
似乎第一行之后的所有行前面都有一个额外的空格。尝试突出显示这些行并按 Shift + Tab。这应该将这些行移回一个空格。
尝试使用 vscode 作为代码编辑器并下载扩展 indent-rainbow 可能会很有用。该扩展可帮助您查看缩进问题并使此类调试变得更容易。