Урок №45.
Цикли мовою Python. Цикл while.
Цикл – це процес багаторазового повторення дії або послідовності
дій.
У
програмування розрізняють такі види циклів:
–
цикл з передумовою – виконує дії поки умова є істинною (while);
– цикл з лічильником – виконується задану кількість разів
(for).
Умовні цикли
В умовних циклах повторення буде відбуватися
доти, доки буде виконуватися певна умова.
У мові програмування Python умовний цикл має
вигляд:
While логічний
вираз:
тіло циклу
Тіло
циклу
– це набір команд, які будуть повторюватись доти, доки працює цикл (вико
Логічний вираз може бути складеним. Значення
змінної, яка використана у логічному виразі, повинна змінюватися у тілі циклу.
Зауваження! Коли виконання програмного коду доходить до циклу while, виконується логічний вираз, і, якщо
було отримано True, виконуються тіло
циклу. Після потік виконання програми знову повертається до логічного виразу циклу
while, і знову перевіряється умова.
Якщо умова ніколи не буде змінюватись, то не буде причин зупинки циклу і програма
зациклиться. Щоб цього не сталося, необхідно передбачити можливість виходу
з циклу. Таким чином, змінюючи значення змінної в тілі циклу, можна довести логічний
вираз до False і цикл завершиться.
У циклі while
умова завжди перевіряється на початку кожної ітерації - кожен раз, коли виконується цикл.
Ітерація - один крок виконання
циклу.
Приклад
1.
Вхідні дані: ціле число. Програма ділить дане число на 2 та виводить результат
доки воно не предстане ділитися на 2 (число перестане бути парним). Коли вже
число не парне – вивести повідомлення «Число не парне»
Зверніть увагу! Число 15 не є
парним, то цикл навіть не буде розпочато, відразу виведеться відповідне повідомлення.