Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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 我不知道';我不明白如何修复此打印缩进错误_Python - Fatal编程技术网

Python 我不知道';我不明白如何修复此打印缩进错误

Python 我不知道';我不明白如何修复此打印缩进错误,python,Python,因此,此错误显示在print中“t”的正下方。我试过在它后面加一个空格,就像这样: name = str(input("Whats your name?: ")) if name is 'Chris': print("Hello, " + name) ^ IndentationError: expected an indented block 但这也不起作用。有人知道我应该怎么做吗 我在Python命令窗口中使用它,而不是我通常使用的升华,因为它似乎不读取键入的输入。这

因此,此错误显示在
print
中“t”的正下方。我试过在它后面加一个空格,就像这样:

name = str(input("Whats your name?: "))
if name is 'Chris':
    print("Hello, " + name)
        ^
IndentationError: expected an indented block
但这也不起作用。有人知道我应该怎么做吗

我在Python命令窗口中使用它,而不是我通常使用的升华,因为它似乎不读取键入的输入。

这样做:

print ("Hello, " + name)
您在
名称
之后有一个额外的
标记。另外,您希望
==
不是
是用于确定两个对象是否相同,也就是说,是同一个对象

除非您正在执行更高级的操作,否则通常只使用
is
无进行比较:

name = str(input("Whats your name?: "))
if name == 'Chris':
    print("Hello, " + name)

此外,请确保使用相同数量的空格缩进每个代码块。如果在其他地方使用4个空格和3个空格,您将得到一个
缩进错误

您有一个额外的双引号将其更改为
打印(“Hello,+name”)
。删除
名称旁边的额外引号。
。哎哟。键入错误,不是实际代码中的错误。嗯,不!实际上是“实际代码”中的错误。您使用的是哪种python版本,2或3?谢谢,现在可以用了。不知道如何使用==。没问题,很乐意帮助!大多数时候,您只会使用
is
进行比较。
if variable is None:
    print("No value provided for variable!")