Цикл while
Свайпніть щоб показати меню
Часто у програмуванні вам потрібно, щоб ваш код виконувався багаторазово, доки виконується певна умова. Подумайте, як у повсякденному житті ми їдемо в поїзді метро, поки не доїдемо до визначеної зупинки. Якщо наш пункт призначення - "Станція B", ми проїжджаємо повз "Станцію A", "Станцію C" і так далі, поки не прибудемо на "Станцію B". У Python ви можете змоделювати таку поведінку за допомогою циклу while, структурованого таким чином:
while умова:
виконання
Наприклад, ми можемо використати цей цикл для виведення всіх чисел до 10.
1234567# 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 дуже важливо переконатися, що ваш код не знаходиться у нескінченному циклі.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат