Найти в Дзене

Python. Встроенная функция range( ). (29)

Синтаксис: range(начало_диапазона, конец_диапазона, шаг) начало_диапазона - целоe число, необязательный параметр, по умолчанию равен нулю. Входит в возвращаемую функцией range последовательность. конец_диапазона - целоe число, обязательный параметр. Не входит в возвращаемую функцией range последовательность. шаг – шаг с которым будут выводится элементы, может быть положительным или отрицательным целым числом, необязательный параметр, по умолчанию равен единице. В случае если шаг равен нулю, будет возбуждено исключение ValueError. Функция range( ) возвращает range последовательность целых чисел. Range последовательность хранится в памяти в виде своих аргументов начало_диапазона, конец_диапазона, шаг и занимает всегда одно и тоже небольшое количество памяти (чем выгодно отличается от других последовательностей), свои элементы range последовательность предоставляет по требованию. Для того что бы посмотреть на все элементы range последовательности их нужно «затребовать». Делать это буду

Синтаксис:

range(начало_диапазона, конец_диапазона, шаг)

начало_диапазона - целоe число, необязательный параметр, по умолчанию равен нулю. Входит в возвращаемую функцией range последовательность.

конец_диапазона - целоe число, обязательный параметр. Не входит в возвращаемую функцией range последовательность.

шаг – шаг с которым будут выводится элементы, может быть положительным или отрицательным целым числом, необязательный параметр, по умолчанию равен единице. В случае если шаг равен нулю, будет возбуждено исключение ValueError.

Функция range( ) возвращает range последовательность целых чисел. Range последовательность хранится в памяти в виде своих аргументов начало_диапазона, конец_диапазона, шаг и занимает всегда одно и тоже небольшое количество памяти (чем выгодно отличается от других последовательностей), свои элементы range последовательность предоставляет по требованию.

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

-2

В зависимости от наличия или отсутствия необязательных параметров последовательность будут иметь следующий вид:

- есть только аргумент - конец_диапазона. Возвращается range последовательность, начинающаяся с нуля (аргумент начало_диапазона по умолчанию равен 0) и заканчивающаяся элементом равным аргументу конец_диапазона минус один, каждый следующий элемент последовательности равен предыдущему элементу полюс единица.

-3

- есть аргументы начало_диапазона, конец_диапазона. Возвращается range последовательность, начинающаяся с аргумента начало_диапазона и заканчивающаяся элементом равным аргументу конец_диапазона минус один, каждый следующий элемент последовательности равен предыдущему элементу полюс единица.

-4

В этом случае аргумент начало_диапазона должен быть меньше аргумента конец_диапазона, в противном случае затребовать элементы такой range последовательность не получится.

-5

- есть аргументы начало_диапазона, конец_диапазона и шаг. В этом случае появляются еще два варианта:

- аргумент шаг – положительное число. Возвращается range последовательность, начинающаяся с аргумента начало_диапазона, каждый следующий элемент последовательности равен предыдущему элементу плюс аргумент шаг, и заканчивающаяся элементом, находящимся в диапазоне: меньше чем аргумент конец_диапазона, но больше или равно значению - конец_диапазона минус шаг.

В этом случае аргумент начало_диапазона должен быть меньше аргумента конец_диапазона, в противном случае затребовать элементы такой range последовательность не получится.

-6

- аргумент шаг – отрицательное число. Возвращается range последовательность, начинающаяся с аргумента начало_диапазона, каждый следующий элемент последовательности равен предыдущему элементу плюс аргумент шаг (т.к. шаг отрицательное число, то получается, что шаг вычитается из предыдущего элемента), и заканчивающаяся элементом, находящимся в диапазоне: больше чем аргумент конец_диапазона, но меньше или равно значению - конец_диапазона минус шаг ( минус на минус дает плюс).

В этом случае аргумент начало_диапазона должен быть больше аргумента конец_диапазона, в противном случае затребовать элементы такой range последовательность не получится.

-7

Функцию range( ) можно использовать для множественного присвоения

-8

Или ее можно использовать вместе с циклом for.

-9

По ссылкам можно найти мои конспекты:

Встроенные функции (Built-in)

Методы словаря (dict)

Методы списков (List methods)

Строковые методы (String Methods)

Итерируемый тип данных

Инструкции continue, break и pass

Цикл for … in

Цикл while

Условная инструкция if

Индексация

Переменные

Встроенные функции print() и input()

Оператор присваивания

Основные типы данных

Коротко о языке

Книги и курсы по Python