if number == 1:
print("One")
print("To exit type 'exit'.")
exit = raw_input()
if exit == "exit":
print("Welcome back.")
在 if exit ==“ exit”:行上出现错误...
答案 0 :(得分:0)
对于Python 2.x:
if number == 1:
print "One"
print "To exit type 'exit'."
choice = raw_input()
if choice == "exit":
print "Welcome back."
您的代码引发的SyntaxError
是由于复合if语句引起的。
似乎您已经开始在if内缩进一个块,但是它保持当前缩进。通常,结束if语句不需要像}
这样的结束指示,但是当没有代码输入 if语句时,它确实会吓跑。
如果您希望它保持原样,请添加缩进的pass
语句以防止错误弹出。看起来像这样:
...
if choice == "exit":
pass # does absolutely nothing, just acknowledges it
...
答案 1 :(得分:-1)
您不应缩进if exit
语句。您还需要缩进print("Welcome back.")
语句,如下所示:
if number == 1:
print("One")
print("To exit type 'exit'.")
exit = input()
if exit == "exit":
print("Welcome back.")
您将在Python 2中使用raw_input()
和print 'xyz'
。
在Python 3中使用input()
和print('xyz')
。
答案 2 :(得分:-1)
您尝试这样:
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.")