.exe, работать с программой сколько нужно, какой цикл надо использовать?
while True
Обернуть в функцию main() (как один из вариантов) def main(): «код, который должен исполняться» main() # чтобы возобновить работу программы # main надо вызывать тогда, когда все функции уже отработали, но есть необходимость продолжать работу Если сделать так, то не надо будет создавать код, который должен сделать условие, по которому работает while, ложным. Достаточно будет просто не вызывать main() в том участке кода, где всё должно прекратиться. Сорри за резонёрство, но я так вижу
зачем гонять всю функцию целиком по кругу если можно только нужный участок?
А была бы TRO...
main() как раз вызывает исполнение этих участков кода. То есть... print("hallo world") def main(): print("hallo world") main() Это по сути одинаковые варианты одного и того же, что там, что там отработает print. А заново вызывать main() в рамках самого же main() нужно, если есть необходимость возобновлять работу программы. Пример: def main(): number = int(input("Введите чётное число, чтобы возобновить выполнение программы")) if number % 2 == 0: print("Вы ввели чётное число. Работа возобновляется") main() else: print("Вы ввели нечётное число. Работа программы завершается")
Да ладно. Вряд-ли ему надо, чтобы программа возобновляла работу тысячу и более раз
вариант вполне неплохой для этого случая на самом деле
Утечка все равно будет, там же переменные
Обсуждают сегодня