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!")