Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Don';我不理解这个缩进错误_Python - Fatal编程技术网

Python Don';我不理解这个缩进错误

Python Don';我不理解这个缩进错误,python,Python,我编写了以下代码: b=[] c=['I am so excited about Data-X. It is important to be able to work with data.'] b=c[0].split() count=0 for i1 in range (0, len(b)): for i2 in range (0, len(b[i1])): if(b[i1][i2]=='e'): ++count ++i2

我编写了以下代码:

b=[]
c=['I am so excited about Data-X. It is important to be able to work with data.']
b=c[0].split()
count=0
for i1 in range (0, len(b)):
    for i2 in range (0, len(b[i1])): 
       if(b[i1][i2]=='e'):
            ++count
        ++i2
    ++i1
print(count)
这将产生以下错误代码:

文件“”,第7行
i2=i2+1
^缩进错误:未缩进与任何外部缩进级别不匹配

我使用Jupyter笔记本作为编辑器。

这条
i2=i2+1
行对应于您的
++i2
似乎缩进了太多的一个空格。我复制了你的代码,收到了与你相同的错误。但是当我将i2++行移动到
if(b..
行的正下方时,我得到了
0


需要注意的是,当代码中的制表符和空格混合在一起时,有时会出现“不可见”的缩进错误(参见@martineau的注释)

此错误意味着一行代码没有正确缩进。下面的行似乎也有一个奇怪的缩进。在Python中,语法要求每个代码块符合特定的缩进级别。通常,如果使用空格而不是制表符进行缩进,则需要保持整体一致,反之亦然rsa.@pythonlearner,你需要阅读@kaya3:它们不是无效的,但它们什么都不做。无论如何,OP选择不在这里显示原始代码(这里没有这样的行,不管是7还是其他)。我认为需要注意的是,有时你可能会出现缩进错误,因为你在源代码中混合使用了制表符和空格,所以即使事情看起来“排成一行”,解释器也会有不同的想法。我从这个问题上讲。@martineau-明白了