Цикл while має конструкцію
while <умова істина (True)>:
<тіло циклу>
Наприклад,
a=0
while a!=10:
a+=1
print(a)
Тобто задаємо змінну а, та задаємо умову виводити змінну доки вона не набуде значення 10. Програма виводить нам числа від 1 до 10. А отже, коли знову дійшло до циклу, програма помітила, що змінна набула необхідного значення.
Цикл for має конструкцію
for <елемент> in <об'єкт>:
<тіло циклу>
Наприклад,
word="Слово"
for letter in word:
print(letter)
Тобто, кожне коло циклу, змінюється буква за порядком. Виводиться "С", потім - "л" і так далі.
Щоб тіло циклу виконувалося певну кількість разів, використовують функцію range()
Для використання range() потрібно запам'ятати конструкцію: for <лічильник> in range(<початок>,<кінець (не включно)>,<крок>):
for i in range(1,10,1):
print(i)
Програма виведе числа від 1 до 9, адже кінець лічильника не включається. Також можна вказувати range без кроку та початку.
За завмовчуванням, крок==1, а початок==0. Тому зробивши
for i in range(10):
print(i)
ми отримаємо числа від 0 до 9, адже відлік іде від 0 до 10 не включно з кроком 1. Щоб вивести числа від 1 до 10, нам будуть потрібні згадати дії над числами, та виводити на 1 більше. Для цього у print додаємо до лічильника 1. Таким чином, буде вирішено проблему. У Python відлік починається з 0. Запам'ятайте це, адже в наступному уроці, ви дізнаєтеся, що порядок елементів у списку теж має відлік з 0.