我已经尽力了,并且尝试了更多。我一直 得到一条消息,指出语法错误,语法无效,否则: ^
import random
import sys
import os
engine1 = 100
print('--------------------------Welcome-----------------------')
code = input('please enter your code')
type(code)
if code in['2476']:
print('thank you')
setup = input('what is your next code')
type(setup)
else:
break
答案 0 :(得分:0)
首先,python使用缩进而不是方括号来指定作用域。这意味着if
或else
或while
块的主体必须缩进一级。您的代码的第一个问题是,break
语句之后的行else:
没有缩进。这是一个问题,将导致语法错误。
代码的第二个问题是缩进break
命令时会发现,这是因为您没有正确使用break
。老实说,我不知道您为什么在这里使用break
,但是break
命令的目的是打破循环- for < / em>或 while 块。如果您不在循环中-if
/ else
不是循环-则不执行任何操作。我不知道您为什么还有else
语句。如果要在else
块中退出程序,可以使用
sys.exit()
杀死程序。或者,您也可以让它用完代码,这也将起作用。在此代码段中,您可以完全删除else
,其作用完全相同。