Python. Как зациклить конструкцию if elif?

Рейтинг: 0Ответов: 1Опубликовано: 02.03.2023

Помогите пожалуйста, после запуска кода первый if начинает бесконечно спамить, а мне нужно чтобы после if зациклился elif (за ранее простите если я что-то не так объяснил)

Вот часть кода:

while True:
    if selectmenu == 1:
        print("Menu one!")
    elif selectmenu == 2:
        loginM = str(input("Login: "))

        if loginM == login:
            passwordM = input("Password: ")
            if passwordM == password:
                print("You login!")
            else:
                print("ERORR")
        else:
            pass

Ответы

▲ 0Принят

Так попробуйте

while True:
    selectmenu = int(input())
    if selectmenu == 1:
        print("Menu one!")
        selectmenu = 2
    elif selectmenu == 2:
    ....
    else:
        print("Такой опции нет")

Где-то надо выбирать значение для selectmenu.