Python 中的缩进问题

问题描述 投票:0回答:1

我对 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

第一行打印总是给我一个缩进错误,我不明白为什么! 希望有人能赐教!

python
1个回答
0
投票

似乎第一行之后的所有行前面都有一个额外的空格。尝试突出显示这些行并按 Shift + Tab。这应该将这些行移回一个空格。

尝试使用 vscode 作为代码编辑器并下载扩展 indent-rainbow 可能会很有用。该扩展可帮助您查看缩进问题并使此类调试变得更容易。

© www.soinside.com 2019 - 2024. All rights reserved.