Повторимо:
Існують два основні різновиди циклів:
- цикли, що повторюються певне число раз;
- цикли, що повторюються, поки виконується умова.
Цикл while
![72.PNG](https://resources.cdn.miyklas.com.ua/43e6656a-7261-4dc8-af32-738b350dab51/72w401png.png)
Приклад:
Цей фрагмент програмного коду запитує значення для змінної YesNo доти, поки користувач не уведе «Так». А потім виводиться вікно повідомлення з жартівлівим реченням:
from tkinter import messagebox
YesNo = "Hi" # надання початкового значення змінній
while YesNo == "Hi":
YesNo = input("Хочете жарт? Tak/Hi")
messagebox.showinfo ("Жарт", "Машина має працювати, людина – думати!")
YesNo = "Hi" # надання початкового значення змінній
while YesNo == "Hi":
YesNo = input("Хочете жарт? Tak/Hi")
messagebox.showinfo ("Жарт", "Машина має працювати, людина – думати!")
![75.PNG](https://resources.cdn.miyklas.com.ua/8719529d-9a5f-4a47-bbda-ce3eddd6690b/75w300png.png)
Цикл for
![76.PNG](https://resources.cdn.miyklas.com.ua/91a0d585-5ac4-4c1a-a2e2-bc60359488d6/76w400png.png)
Змінна х є параметром (лічильником) циклу. Вбудована функція range визначає, скільки разів буде повторено виконання операторів тіла циклу. Ключове слово in наказує Python по черзі надати змінній x всі значення в діапазоні від start до stop - 1 з кроком step. Оператори тіла циклу записують із відступом.
Як можна змінювати значення лічильника?
![77.PNG](https://resources.cdn.miyklas.com.ua/fe3d7d74-7314-4f03-813e-b3f110a44b9c/77w400png.png)
Лічильник може приймати значення зі списку:
![78.PNG](https://resources.cdn.miyklas.com.ua/023e5dfe-3871-4cba-b71d-ee61179ecc2b/78w388png.png)
Лічильник може приймати значення літер рядка:
![79.PNG](https://resources.cdn.miyklas.com.ua/3ecc6a74-ecc8-4057-94a1-d34e47b337c2/79w200png.png)