所以,你好!我正在編寫我的第一個程序,我需要下一個問題的幫助: 以下代碼正在獲取一個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
謝謝你們! –