在我看来,这似乎是简单的代码行,但是我收到“ SyntaxError:'打破'外部循环”错误,而且我似乎无法弄清原因。我对编码还很陌生。如果解决方案很明显,我深表歉意。
def correct():
print('What Is Your Greatest Desire')
ans2 = input()
return '\n' + ans2 + ' is what you shall receive'
if 4 > 2:
break
答案 0 :(得分:0)
您正在使用break
,它将使您退出所处的顶级for:
或while:
循环。但是,此代码中根本没有使用循环。我想您正在寻找离开函数并返回主脚本的方法,但是您已经在此段之前返回了。这是我认为所要寻找的:
def correct():
user_input = input("What is your desire")
try:
number = int(user_input)
if number > 2:
return None
else:
return '\n' + number + ' is what you shall receive'
except:
print("You need to input a number")