Python在While循环中继续缩进

问题描述 投票:0回答:1

我正在编写一个程序,该程序具有多个选项来修改python中的字典。用户有四个选项,完成一个选项后,我希望程序将用户带回主菜单。到目前为止,每个选项都可以正常工作,只是它不会使用户回到主菜单,而是永远循环。

user_input = int(input("Faites un choix..."))
liste_epicerie = {}
while True:

    if user_input == 1:
        print(liste_epicerie)
        if liste_epicerie == {}:
            print("La liste est vide")
            continue

因此,此代码应将用户带回user_input,但始终打印“ La liste est vide”。我在做什么错?

我正在编写一个程序,该程序具有多个选项来修改python中的字典。用户有四个选项,完成一个选项后,我希望程序将用户带回主菜单。 ...

python loops while-loop menu continue
1个回答
2
投票

您必须再次实际读取用户输入(在循环内:)>

liste_epicerie = {}

while True:
    user_input = int(input("Faites un choix..."))
    if user_input == 1:
        # ...
    elif ...:
        # ...
    # under some condition
    break
© www.soinside.com 2019 - 2024. All rights reserved.