Цикл 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
дуже важливо переконатися, що ваш код не знаходиться у нескінченному циклі.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Запитайте мені питання про цей предмет
Сумаризуйте цей розділ
Покажіть реальні приклади
Awesome!
Completion rate improved to 1.64
Цикл 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
дуже важливо переконатися, що ваш код не знаходиться у нескінченному циклі.
Дякуємо за ваш відгук!