Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 为什么这个try块会产生缩进错误_Python_Indentation - Fatal编程技术网

Python 为什么这个try块会产生缩进错误

Python 为什么这个try块会产生缩进错误,python,indentation,Python,Indentation,开始学习python并尝试学习try块。然而,我完全搞不懂为什么这个程序会产生一个意外错误(与其他识别级别不匹配) 您的try缩进了3个空格,而不是4个空格。你应该坚持一个缩进宽度(通常为4)。我总是使用“升华文本”程序。此文本编辑器允许您动态更改缩进。您可以将缩进转换为制表符或空格。这样,你很可能会阻止未来 缩进错误。让您的IDE显示空白,您可能混合了制表符和空格。try:只有3个空格,但除了4个。将堆栈跟踪添加到问题中,这样我们就可以看到哪一行出错了。如何让IDE显示空白我通过复制/粘贴代码

开始学习python并尝试学习try块。然而,我完全搞不懂为什么这个程序会产生一个意外错误(与其他识别级别不匹配)


您的
try
缩进了3个空格,而不是4个空格。你应该坚持一个缩进宽度(通常为4)。

我总是使用“升华文本”程序。此文本编辑器允许您动态更改缩进。您可以将缩进转换为制表符或空格。这样,你很可能会阻止未来
缩进错误。

让您的IDE显示空白,您可能混合了制表符和空格。try:只有3个空格,但除了4个。将堆栈跟踪添加到问题中,这样我们就可以看到哪一行出错了。如何让IDE显示空白我通过复制/粘贴代码并运行它来获取堆栈跟踪来解决这个问题。它显示了
except
行和
缩进错误:unindent与任何外部缩进级别都不匹配
——因此问题在于try和except没有相同的缩进。如果在发布问题时将实际堆栈跟踪添加到问题中,我们可以发现这些类型的东西,而无需自己运行它。这取决于IDE。它通常位于
视图
菜单下。
while True:
   try:
        yes=(int(input("how smart is neervesh")))
        if neervesh == 0:
            print("yes is smart")
        elif neervesh ==1:
            print("yeas")
        else:
            print("kill me now")
    except ValueError:
        print("dont be retarded like yes")