Функція range() в Python

 18674

Функція range() повертає послідовність чисел у заданому діапазоні. Наприклад:

Результат:

0
1
2
3

Примітка: Функція range() повертає незмінну послідовність чисел, яку можна легко конвертувати в списки, кортежі, множини тощо.

Синтаксис функції range()

Параметри функції range()

Функція range() може приймати максимум три параметри:

   start (не обов’язково) — ціле число, яке вказує, із якої позиції починати. За замовчуванням використовується 0;

   stop — ціле число, яке вказує, на якій позиції зупинитись (не включно);

   step (не обов’язково) — ціле число, яке задає крок. За замовчуванням використовується 1.

Значення, яке повертає функція range()

Функція range() повертає послідовність чисел, яка починається з 0 (за замовчуванням), збільшується на 1 (за замовчуванням) та зупиняється перед вказаним числом.

Тепер подивимося, як працює функція range() з різною кількістю аргументів.

Приклад №1: Функція range() з аргументом stop

Якщо ми передаємо єдиний аргумент у функцію range(), це означає, що ми вказуємо параметр stop. У такому разі функція range() повертає послідовність чисел, починаючи з 0 і закінчуючи stop (але не включаючи stop).

Результат:

[0, 1, 2, 3]
[]

Приклад №2: Функція range() з аргументами start та stop

Якщо ми передаємо два аргументи у функцію range(), це означає, що ми вказуємо параметри start та stop. У такому разі функція range() повертає послідовність чисел, починаючи зі start (включно) і закінчуючи stop (не включаючи).

Результат:

[2, 3, 4]
[-2, -1, 0, 1, 2, 3]
[]

Приклад №3: Функція range() з аргументами start, stop та step

Якщо ми передаємо всі три аргументи:

   перший аргумент — start;

   другий аргумент —  stop;

   третій аргумент — step.

Аргумент step задає крок між двома числами у послідовності.

Результат:

[2, 5, 8]
[4, 3, 2, 1, 0]
[0, 1, 2, 3, 4]

Примітка: Значенням start за замовчуванням є 0, а значенням step за замовчуванням є 1. Тому range(0, 5, 1) еквівалентно range(5).

Приклад №4: Функція range() у циклі for

Функція range() зазвичай використовується в циклі for для виконання конкретної кількості ітерацій. Наприклад:

Результат:

0 Hello
1 Hello
2 Hello
3 Hello
4 Hello

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (8 оцінок, середня: 4,63 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *