我是Python的初學者,我製作了一個打印用戶輸入的產品列表的代碼,但每當我打印它時,它都不會當它到達最後一個元素時不會中斷...
編輯:該字符串應該是沒有空格。例如:山寨,奶酪,培根
這裏是我的代碼:如何僅打印列表中的項目(Python 2.7)
def menu():
print "1. View products"
def view(products):
print products
def main():
str1 = raw_input("")
products =str1.split(',')
menu()
choice = input("")
while (choice != 0):
if(choice == 1):
view(products)
main()
你永遠不會改變while循環內的選擇,所以循環繼續運行 – ArchiFloyd
你不更新選擇在while循環中,它總是以第一選擇運行。把'choice = input(「」)'放在循環結尾 –