@Foxy4

Почему print не выводит все значения переменной в цикле?

У меня есть вот такой цикл в коде, который должен при каждом проходе выводить значение переменной num, но print выводит только некоторые значения.
for i in range(2, count):
        b = list(set(b))
        k = 10
        el_num = num % k

        while el_num >= max(b):
            b.append(el_num)
            b.sort()
            k *= 10
            el_num = int((num % k) / (k / 10))

        el_b = 0
        for el in b:
            el_b = el
            if el_b > el_num:
                break

        while el_num > el_b:
            b.append(el_num)
            k *= 10
            el_num = num % k
            if el_num == num:
                print("\nУсі розміщення знайдено.")
                break
        if el_num < el_b:
            num = int(num / k) * 10 + el_b
            b.remove(el_b)
            b.append(el_num)
            b.sort()
            if k == 10:
                continue
            else:
                while k > 10:
                    el_b = min(b)
                    k /= 10
                    num = int(num * 10) + el_b
                    b.remove(el_b)

        print(num)
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
@Wispik
if k == 10:
    continue

При выполнении условия, цикл начинает следующею итерацию и принт соответственно не выполняется
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы