Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
菜单循环Python不';行不通_Python_Loops_Menu - Fatal编程技术网

菜单循环Python不';行不通

菜单循环Python不';行不通,python,loops,menu,Python,Loops,Menu,如何循环菜单上的else问题 到目前为止,我已经: loop() selection=raw_input('How Many Apples (limit 3): ') print ' ' if selection=='1': p = a print '<1 Apple added to Cart>' break elif selection=='2': p = a*2 print '<2 Apples added too Cart>

如何循环菜单上的else问题

到目前为止,我已经:

loop()

selection=raw_input('How Many Apples (limit 3): ')
print ' '
if selection=='1':
    p = a
    print '<1 Apple added to Cart>'
    break
elif selection=='2':
    p = a*2
    print '<2 Apples added too Cart>'
    break
elif selection=='3':
    p = a*3
    print '<3 Apples added too Cart>'
    break
else:
    print '[try again]'
loop()
选择=原始输入(“多少个苹果(限制3):”)
打印“
如果选择=='1':
p=a
打印“
打破
elif选择=='2':
p=a*2
打印“
打破
elif选择=='3':
p=a*3
打印“
打破
其他:
打印“[重试]”
我想把else选项循环回顶部,这样如果人们选择了一个不在列表中的选项,它会再次询问

你就快到了

while True:
    selection=raw_input('How Many Apples (limit 3): ')
    print ' '
    if selection=='1':
        p = a
        print '<1 Apple added to Cart>'
        break
    elif selection=='2':
        p = a*2
        print '<2 Apples added too Cart>'
        break
    elif selection=='3':
        p = a*3
        print '<3 Apples added too Cart>'
        break
    else:
        print '[try again]'
为True时:
选择=原始输入(“多少个苹果(限制3):”)
打印“
如果选择=='1':
p=a
打印“
打破
elif选择=='2':
p=a*2
打印“
打破
elif选择=='3':
p=a*3
打印“
打破
其他:
打印“[重试]”