Задать вопрос
Brutus1
@Brutus1

Как засчитать зацикленность и остановить в таких случаях выполнение кода?

В общем есть кусок когда который не избежно зацикливается при определенных обстоятельствах (не из-за кода).
Вопрос такой, что и куда дописать, чтобы функция при бесконечном зацикливании определенного while просто выдало breakили return False

Предположим такую функцию:
def func():
	a = 0 #точка А
	while a<0:
		#разного рода код
		#куча if-else
	b = 1 #точка Б


Как из точки А дойти до точки Б? и только при том условии что внутри while какой нибудь отрезок повторялся несколько раз под ряд.
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@PavelMos
Вставить счётчик перед началом while, в while увеличивать его на 1 и проверять таким образом кол-во циклов на превышение числа повторений
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы