我是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(“”)'放在循环结尾 –