If语句不wirking,python
我在if exit==exit:line上遇到错误…您不应该缩进if exit语句。您还需要缩进您的打印欢迎回来。声明如下:If语句不wirking,python,python,if-statement,Python,If Statement,我在if exit==exit:line上遇到错误…您不应该缩进if exit语句。您还需要缩进您的打印欢迎回来。声明如下: if number == 1: print("One") print("To exit type 'exit'.") exit = raw_input() if exit == "exit": print("Welcome back.") 您将在Python 2中使用原始输入并打印“xyz”。
if number == 1:
print("One")
print("To exit type 'exit'.")
exit = raw_input()
if exit == "exit":
print("Welcome back.")
您将在Python 2中使用原始输入并打印“xyz”。
在Python 3中使用输入并打印“xyz”。您是否尝试过这样做:
if number == 1:
print("One")
print("To exit type 'exit'.")
exit = input()
if exit == "exit":
print("Welcome back.")
if number == 1:
print "One"
print "To exit type 'exit'."
choice = raw_input()
if choice == "exit":
print "Welcome back."
对于Python2.x:
def raw_input():
return "exit"
number = 1
if number == 1:
print("One")
print("To exit type 'exit'.")
exit = raw_input()
if exit == "exit":
print("Welcome back.")
代码引发的SyntaxError是由复合if语句引起的
看起来您已经开始了一个要缩进到if内部的块,但它保持当前缩进。通常,结束if语句不需要像}这样的结束指示,但当没有代码进入if语句时,它会崩溃
如果希望保持原样,请添加缩进的pass语句以防止出现错误。它看起来是这样的:
if number == 1:
print("One")
print("To exit type 'exit'.")
exit = input()
if exit == "exit":
print("Welcome back.")
if number == 1:
print "One"
print "To exit type 'exit'."
choice = raw_input()
if choice == "exit":
print "Welcome back."
错误是什么?从外观上看,可能与缩进有关。您使用的是Python2还是Python3?打印函数看起来像3,但原始输入看起来像2。@daniel radosa请输入错误的全文,并包括您使用的python版本。当询问产生异常的代码时,您应该始终在问题中包含完整的回溯。复制回溯并将其粘贴到问题中,然后将其格式化为代码选择它并键入ctrl kWhy您需要在PUTHERE中声明raw_吗?它将对默认的原始输入进行阴影处理,因此下次您希望从标准输入中获取输入时,您将始终获得退出,因为现在正在对其进行阴影处理,只是为其修复缩进。需要询问问题的作者。错误应为SyntaxError。如果不是,则可能是NameError(如果它在全局命名空间中),也可能是UnboundLocalError(如果它在函数/方法中),尽管两者都不太可能是这样。它也可以是IndentationError或TabError,但通常会引发SyntaxError。