Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Цикл while | Цикли
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Перше Знайомство
2. Змінні та Типи
4. Інші Типи Даних
5. Цикли
6. Функції

bookЦикл while

Часто у програмуванні вам потрібно, щоб ваш код виконувався багаторазово, доки виконується певна умова. Подумайте, як у повсякденному житті ми їдемо в поїзді метро, поки не доїдемо до визначеної зупинки. Якщо наш пункт призначення - "Станція B", ми проїжджаємо повз "Станцію A", "Станцію C" і так далі, поки не прибудемо на "Станцію B". У Python ви можете змоделювати таку поведінку за допомогою циклу 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
copy

Примітка

За замовчуванням функція print() виводить кожен результат з нового рядка. Використовуючи аргумент end=' ', ми гарантуємо, що декілька виведень print() буде розділено пробілом. Ми будемо використовувати цю техніку в цьому розділі.

Логіка циклу описана вище. Ви можете помітити, що ми включили у цикл i = i + 1. Без цього рядка наш цикл працював би нескінченно, тому що кожного разу при перевірці умови він перевіряв би що 1 < 10, а це завжди True. Отже, при роботі з циклами while дуже важливо переконатися, що ваш код не знаходиться у нескінченному циклі.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 1
some-alt