Python中应为缩进块

Python中应为缩进块,python,runtime-error,block,Python,Runtime Error,Block,我不熟悉Python,也不熟悉程序的以下部分: while g != s and t < 8: g = input("What is your guess? ") if g < s: print ("Too low...") elif g > s: print ("Too high...") t = t + 1 whileg!=s和t

我不熟悉
Python
,也不熟悉程序的以下部分:

while g != s and t < 8:
g = input("What is your guess? ")
if g < s:
    print ("Too low...")
    elif g > s:
        print ("Too high...")
        t = t + 1
whileg!=s和t<8:
g=输入(“您的猜测是什么?”)
如果gs:
打印(“太高…”)
t=t+1
我得到一个错误:

预期缩进块

为什么呢?那么,如何解决这个问题呢


谢谢。

python基于空格。。。您需要缩进块中的任何内容(在其他语言中,它们使用大括号)

whileg!=s和t<8:#缩进0个空格
#下面的每一样东西都是这个块的一部分,所以它需要缩进
g=输入(“你的猜测是什么?”)#缩进4
如果gs:#缩进4个空格
#当其太高(一行缩进)时会发生这种情况
打印(“太高…”)#缩进8个空格
#循环的每次迭代都会发生这种情况
t=t+1#缩进4个空格
(正如Joran Beasley所说)问题可能是一些行使用空格缩进,而另一些行使用制表符缩进。还有一种可能性是,有些线条被巨魔缩进

可以肯定的是,在编辑器中打开“显示空白字符”,这样可以看到哪些行使用制表符缩进,哪些行使用空格缩进

然后,要解决问题,选择一个标签或空格,用它替换另一个,并坚持使用您选择的一个(最好是终身使用,或者直到您必须与具有相反风格的开发人员一起工作)

Python不介意使用哪个(制表符或空格),只要选择一个并在源文件期间坚持使用它即可

this line is not indented
    this line is indented

这条线本身不是问题。请告诉我们周围的代码。您的一行或多行需要缩进。@iCodez感谢您的回复。我已经加上了附件,谢谢你的回复。对不起,我是Python的新手,请您澄清一下。我没注意到你的解决方案有什么不同,我还是有同样的错误。这只是新台词吗?缩进在Python中是什么意思?你有没有推荐一个能自动做到这一点的编辑器?谢谢不要混合标签和空格。。。使用显示空格/vs选项卡的任何编辑器。。。缩进表示缩进级别(必须排列多少缩进)。。。我对它进行了编辑,明确地说它缩进了多少个空格
this line is not indented
    this line is indented