Найти тему
SamAlex

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

Здравствуйте. С помощью функции «range ( )» в python можно получить арифметическую прогрессию. Функция принимает значения по маске:

Первый и последний параметр необязательный, можно передавать только один параметр, указывающий конечное значение диапазона (не включительно).

-2

Без дополнительных действий работу функции «range ( )» увидеть невозможно, поэтому эту функцию используют в цикле for или можно вложить в функцию «list». Рассмотрим пример создания списка. Передадим функции аргумент равный «10», мы получаем список с генерированной последовательностью от 0 до 10 не включительно. Давайте рассмотрим пример формировании последовательности, не от «0», а например от 12 и до 26. Передаем функции первый аргумент начала последовательности, а вторым аргументом конец последовательности не включительно. Можно «range» передать третий аргумент и получить последовательность с определенным шагом. Например, нам необходимо последовательность от 1 до 50 с шагом 5. Передаем (1, 51, 5) второе значение «51» так как оно не включается в диапазон. Обязательное условие, что бы начало было меньше конца последовательности иначе функция возвратит пустой список. Можно сформировать обратную последовательность, для этого начало последовательности берем максимальное ее значение, а конец минимальное не включительно, и шаг поставить отрицательное значение. Вот пример от 20 до 10 с шагом 1. Передадим параметры (20, 9, -1) – передаем «9» что бы «10» попала в диапазон.

-3

С помощью функции «range ( )» можно найти сумму арифметической прогрессии. Для этого в функцию «sum» передадим диапазон необходимых значений. Важно помнить, что конец последовательности не включается.

-4

Так же как упоминал выше можно последовательность вывести с помощью цикла «for». Рассмотрим несколько примеров, для разных последовательностей.

-5

На сегодня все. Спасибо за внимание. До новых встреч!

Наука
7 млн интересуются