Загрузка...

I don't understand how def/return etc work

Thread in Python created by CBAPSHIK Oct 1, 2020. 238 views

  1. CBAPSHIK
    CBAPSHIK Topic starter Oct 1, 2020 4 Jun 13, 2018
    не понимаю как зациклить код при не выполненном условии, пример:
    1. password = "123"
    2. userinput = input("Введите пароль: ")
    3. if userinput != password:
    4. print("Введен неверный пароль! Попробуйте снова!")
    и его должно перекинуть вновь на 2ю строку.
    Как это написать? Пример максимально тупой кнш, я только начинаю изучать питон, просьба подробно расписать какая функция за что отвечает. Заранее спасибо:)
     
  2. Afronov
    Afronov Oct 1, 2020 ЛУЧШИЕ ДЕДИКИ - zelenka.guru/threads/3244197 5574 Sep 9, 2019
    return пробуй после той строки куда нужно вернуть
     
    1. CBAPSHIK Topic starter
      Afronov, я пока не до конца с этим разобрался, но спасибо за ответ:)
    2. calldata
      Afronov, авххаахахвхвх return возвращает значение из функции
  3. Decoy4298
    Decoy4298 Oct 1, 2020 217 Feb 18, 2020
    Стул 1
    Python

    password = "123"

    while True:
    userinput = input("Введите пароль: ")
    if userinput != password:
    print("Введен неверный пароль! Попробуйте снова!")
    else:
    break
    Стул 2
    Python

    password = "123"


    def main():
    userinput = input("Введите пароль: ")

    if userinput != password:
    print("Введен неверный пароль! Попробуйте снова!")
    main()
    return

    print("Пароль верный")


    if __name__ == '__main__':
    main()
     
    1. View previous comments (5)
    2. CBAPSHIK Topic starter
Top
Loading...