所以,你好!我正在编写我的第一个程序,我需要下一个问题的帮助: 以下代码正在获取一个str,然后询问是否应该获得另一个字符串。如果答案是肯定的,它应该询问下一个字符串,但如果答案是否定的,它应该打破“while”的循环。事实上,发生什么事情的周期只有在你进入许多项目之后才能完成。 以下是webinterpriter的link。 对不起,我的英语。不能打破“而”周期
inplist = []
def products_inp():
inp = ""
inp = input("lets see watcha got...\n")
inplist.append(inp)
print(inplist)
while True:
selector = ""
selector = input("smth else? (Y/N)\n")
if selector.lower() == 'y':
products_inp()
elif selector.lower() == 'n':
print("Got'em! loading...")
break
else:
print("aint got it...")
products_inp()
问题是,你递归调用你的函数,这意味着你嵌套while循环,每个函数都必须被破坏。你需要重新考虑你的方法。 –
'return products_inp()'会做。 – kindall
谢谢你们! –