Python в той час як Loop

Цикли використовуються при програмуванні для повторення певного блоку коду. У цій статті ви навчитеся створювати цикл 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частина виконана.

Цікаві статті...