我已经尽我所能地寻找,并尝试了更多;我一直收到一条消息,说语法错误语法无效:^
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
发布于 2018-07-16 07:46:49
首先,python使用缩进而不是方括号来指定作用域。这意味着if
、else
或while
块的主体必须缩进一级。代码的第一个问题是else:
语句后的行break
没有缩进。这是一个问题,会导致语法错误。
代码的第二个问题是没有正确使用break
,当您缩进break
命令时会发现这一点。老实说,我不知道您为什么要在这里使用break
,但是break
命令的目的是打破一个循环--一个for或while块。如果你不在一个循环中-- if
/else
不是一个循环--它什么也做不了。我不知道为什么你会有一条else
语句。如果想要退出else
块中的程序,可以使用
sys.exit()
来终止这个程序。或者你可以让它用完代码,这也是可以工作的。在此代码片段中,您可以完全删除else
,它的工作方式与此完全相同。
https://stackoverflow.com/questions/51353026
复制相似问题