Что мне написать в else, что бы он вернул меня к input

w = input("да/нет: ")
if w == "да":
    print("Рад это слышать")
elif w == "нет":
    print("не рад, это слышать!")
else:

Ответы (2 шт):

Автор решения: Olegator36

Рекурсия

def Def():
    w = input("да/нет: ")
    if w == "да":
        print("Рад это слышать")
    elif w == "нет":
        print("не рад, это слышать!")
    else:
        Def()
Def()
→ Ссылка
Автор решения: Valera
while True:
    w = input("да/нет: ")
    if w == "да":
        print("Рад это слышать")
        break
    else:
        print("не рад, это слышать!")

можно ещё условие для чего-то неправильно введённого дописать, в данном случае, если ввести что-нибудь неправильное, сработает блок else. ещё, неплохо бы input завернуть в lower(), для возможности ввода в любом регистре...

→ Ссылка