Функція range приймає 3 аргументи range(start, end, step)
і повертає діапазон
start
- початок діапазонуend
- кінець діапазону. Кінець діапазону не включаєтьсяstep
- крок
range(7, 16, 2)
поверне діапазон із чисел: 7, 9, 11, 13, 15
Якщо передати лише 2 числа - початок і кінець, то крок буде 1
range(3, 8)
- це те саме, що range(3, 8, 1)
range(3, 8)
поверне діапазон із чисел: 3, 4, 5, 6, 7
Зверніть увагу, що кінець діапазону, число 8 не включено в результат.
Якщо передати лише 1 число - це буде кінець діапазону. Початок буде 0, а крок 1
range(5)
- це те саме, що range(0, 5, 1)
range(5)
поверне діапазон із чисел: 0, 1, 2, 3, 4
Цикл for (цикл з параметром) використовується коли наперед відома кількість повторень.
Записується так:
for змінна in range():
блок коду
ми можемо використовувати, будь яке, ім'я для змінної. Часто використовують i, j, k
Напишемо просту програму з використанням циклу for
for i in range(5):
print(i)
Блок коду всередині циклу, або тіло циклу - виконається 5 разів.
На першій ітерації (при першому виконанні, кроці) значення змінної i буде рівним 0.
Виклик функцій print(i)
в тілі циклу виведе 0.
Коли цикл закінчує ітерацію, виконавши увесь блок коду, управління передається на початок циклу, де змінній (параметру)
присвоюється наступне значення з діапазону.
Виклик функції
range(5)
забезпечує п’ятикратне виконання блоку коду циклу, встановлюючи дляi
послідовно значення0, 1, 2, 3, 4
Частину інформації взято із ресурсу Путівник мовою програмування Python