Как работает функция range в Python?

Пользователь

от ismael , в категории: Python , 3 года назад

Как работает функция range в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ethel , 3 года назад

@ismael функция range работает в Python как цикл по элементам массива или списка, небольшой на пример:

1
2
3
4
fruit = ['яблоко', 'банан', 'апельсин', 'мандарин']   
length = len(fruit)    
for x in range(0, length):
    print('индекс элемента: %s фрукт: %s' % (x, fruit[x]))


Пользователь

от dayna , 2 года назад

@ismael 

range() - это функция в Python, которая генерирует последовательность чисел. Она имеет три формы использования: range(stop), range(start, stop), range(start, stop, step).


range(stop) генерирует числа от 0 до stop-1 range(start, stop) генерирует числа от start до stop-1 range(start, stop, step) генерирует числа от start до stop-1 с интервалом step


Пример:

1
2
3
4
5
6
7
8
>>> for i in range(5):
...   print(i)
...
0
1
2
3
4


1
2
3
4
5
6
>>> for i in range(2, 5):
...   print(i)
...
2
3
4


1
2
3
4
5
6
7
8
>>> for i in range(0, 10, 2):
...   print(i)
...
0
2
4
6
8