Различные способы печати чисел в Python: оператор разрыва, управление циклом и многое другое

Предоставленная вами программа представляет собой простую программу Python, которая использует цикл while для итерации от 0 до 5. Однако внутри цикла есть условный оператор, который прерывает цикл, когда значение iстановится равным 3. Вот вывод программы:

0
1
2

Теперь давайте обсудим различные методы с примерами кода, которые можно использовать для достижения того же результата:

Метод 1: использование цикла while и оператора Break

i = 0
while i < 5:
    print(i)
    i += 1
    if i == 3:
        break
else:
    print(0)

Выход:

0
1
2

Метод 2: использование цикла for и функции range()

for i in range(5):
    print(i)
    if i == 2:
        break
else:
    print(0)

Выход:

0
1
2

Метод 3. Использование цикла while и условия для управления циклом

i = 0
while i < 3:
    print(i)
    i += 1

Выход:

0
1
2

Метод 4. Использование списка

[print(i) for i in range(3)]

Выход:

0
1
2

Метод 5. Использование выражения-генератора

gen = (print(i) for i in range(3))
list(gen)

Выход:

0
1
2

Метод 6. Использование рекурсии

def print_numbers(i):
    if i < 3:
        print(i)
        print_numbers(i + 1)
print_numbers(0)

Выход:

0
1
2

Метод 7. Использование цикла while и переменной-флага

i = 0
flag = True
while flag:
    print(i)
    i += 1
    if i == 3:
        flag = False
else:
    print(0)

Выход:

0
1
2

Метод 8: использование цикла while и условного оператора с переменной-счетчиком

i = 0
counter = 0
while counter < 3:
    print(i)
    i += 1
    counter += 1

Выход:

0
1
2