Цикли використовуються при програмуванні для повторення певного блоку коду. У цій статті ви навчитеся створювати цикл while у Python.
Відео: Python while Loop
Що таке цикл while у Python?
Цикл while у Python використовується для ітерації блоку коду, доки тестовий вираз (умова) є істинним.
Зазвичай ми використовуємо цей цикл, коли не знаємо, скільки разів заздалегідь виконати ітерацію.
Синтаксис циклу while у Python
while test_expression: Тіло while
У циклі while спочатку перевіряється тестовий вираз. Тіло циклу вводиться лише в тому випадку, якщо test_expressionобчислювач до True. Після однієї ітерації тестовий вираз перевіряється ще раз. Цей процес триває до тих пір, поки не test_expressionпроведе оцінка до False.
У Python тіло циклу while визначається за допомогою відступу.
Тіло починається з відступу, а перший нерізаний рядок позначає кінець.
Python інтерпретує будь-яке ненульове значення як True. Noneі 0трактуються як False.
Блок-схема блок-циклу while
 Блок-схема для циклу while у Python
Приклад: Python while Loop
 # Program to add natural # numbers up to # sum = 1+2+3+… +n # To take input from the user, # n = int(input("Enter n: ")) n = 10 # initialize sum and counter sum = 0 i = 1 while i <= n: sum = sum + i i = i+1 # update counter # print the sum print("The sum is", sum)
Коли ви запускаєте програму, результат буде:
Введіть n: 10 Сума дорівнює 55
У наведеній вище програмі вираз тесту буде до Trueтих пір, поки наша змінна лічильника i менше або дорівнює n (10 у нашій програмі).
Нам потрібно збільшити значення змінної лічильника в тілі циклу. Це дуже важливо (і переважно забуто). Якщо цього не зробити, це призведе до нескінченного циклу (нескінченного циклу).
Нарешті, відображається результат.
У той час як петля з else
Так само, як і для циклів, тоді як цикли також можуть мати необов'язковий elseблок.
elseЧастина виконана , якщо умова в той час як петля Дорівнює до False.
Цикл while можна завершити оператором break. У таких випадках elseчастина ігнорується. Отже, elseчастина циклу while запускається, якщо не відбувається розриву і умова є хибною.
Ось приклад, щоб проілюструвати це.
 '''Example to illustrate the use of else statement with the while loop''' counter = 0 while counter < 3: print("Inside loop") counter = counter + 1 else: print("Inside else")
Вихідні дані
Внутрішня петля Внутрішня петля Внутрішня петля Всередині ще
Тут ми використовуємо змінну лічильника, щоб тричі надрукувати рядок Inside loop.
На четвертій ітерації умова в whileстає False. Отже, elseчастина виконана.








