Зміст курсу
Вступ до Python
Вступ до Python
Цикл while
Часто у програмуванні вам потрібно, щоб ваш код виконувався багаторазово, доки виконується певна умова. Подумайте, як у повсякденному житті ми їдемо в поїзді метро, поки не доїдемо до визначеної зупинки. Якщо наш пункт призначення - "Станція B", ми проїжджаємо повз "Станцію A", "Станцію C" і так далі, поки не прибудемо на "Станцію B". У Python ви можете змоделювати таку поведінку за допомогою циклу while
, структурованого таким чином:
Наприклад, ми можемо використати цей цикл для виведення всіх чисел до 10
.
# Assign starting number (counter) i = 1 # While loop will print all the numbers to 10 while i < 10: # Condition print(i, end = ' ') # Action i = i + 1 # Increasing variable
Примітка
За замовчуванням функція
print()
виводить кожен результат з нового рядка. Використовуючи аргументend=' '
, ми гарантуємо, що декілька виведеньprint()
буде розділено пробілом. Ми будемо використовувати цю техніку в цьому розділі.
Логіка циклу описана вище. Ви можете помітити, що ми включили у цикл i = i + 1
. Без цього рядка наш цикл працював би нескінченно, тому що кожного разу при перевірці умови він перевіряв би що 1 < 10
, а це завжди True
. Отже, при роботі з циклами while
дуже важливо переконатися, що ваш код не знаходиться у нескінченному циклі.
Дякуємо за ваш відгук!