не понимаю как зациклить код при не выполненном условии, пример: password = "123" userinput = input("Введите пароль: ") if userinput != password: print("Введен неверный пароль! Попробуйте снова!") и его должно перекинуть вновь на 2ю строку. Как это написать? Пример максимально тупой кнш, я только начинаю изучать питон, просьба подробно расписать какая функция за что отвечает. Заранее спасибо:)
Стул 1 password = "123" while True: userinput = input("Введите пароль: ") if userinput != password: print("Введен неверный пароль! Попробуйте снова!") else: break Python password = "123" while True: userinput = input("Введите пароль: ") if userinput != password: print("Введен неверный пароль! Попробуйте снова!") else: break Стул 2 password = "123" def main(): userinput = input("Введите пароль: ") if userinput != password: print("Введен неверный пароль! Попробуйте снова!") main() return print("Пароль верный") if __name__ == '__main__': main() Python password = "123" def main(): userinput = input("Введите пароль: ") if userinput != password: print("Введен неверный пароль! Попробуйте снова!") main() return print("Пароль верный") if __name__ == '__main__': main()
CBAPSHIK, __name__ в данном случае имя модуля отражает, но если какой-то файл был запущен кликом или из консоли напрямую, а не был импортирован, то имя модуля будет __main__, таким образом, если ты запускаешь файл, в котором написан данный код, то будет вызываться функция main с помощью main(). Проще говоря, это точка входа в скрипт, как main в C/C++/C#, etc. Оф.документация: https://docs.python.org/3/tutorial/modules.html