Рубрики
Без рубрики

Понимание метода Python Range ()

Сегодня в этом руководстве мы собираемся обсудить метод Python Range ().

Автор оригинала: Pankaj Kumar.

Вступление

Сегодня в этом руководстве мы собираемся обсудить Метод Python Range () Отказ

Диапазон () Метод широко используется в Python в для петлей для прохождения или итерации через любую последовательность.

Метод Python Range ()

Вместо того, чтобы быть функцией, Диапазон () на самом деле неизменяемый тип последовательности. Возвращает последовательность номеров диапазона типа.

Синтаксис для использования Python Диапазон () Функция приведена ниже.

range(start, stop[, step])

Здесь,

  • Начать (необязательно) это начальный номер, из которого начнется генерация последовательности. Он включен в последовательность и если не упоминается, по умолчанию установлено значение 0,
  • Стоп это число, прежде чем поколение последовательности остановится (эксклюзивно),
  • Шаг (необязательно) Является ли шаг прыжок в функцию, чтобы занять во время поколения последовательности. Если не предоставлено, это по умолчанию считается 1.

Использование диапазона () метода в Python

Теперь давайте посмотрим на различные способы на самом деле использовать Python Диапазон () метод.

1. С одним параметром

Два параметра, шаг и Начать являются необязательными и по умолчанию установлены на 1 и 0 соответственно. Но для генерации последовательности параметр STOP является обязательным.

Когда упоминается только остановка, Диапазон () Функция создает последовательность, начиная от 0 к (Стоп-1) С шагом 1 Отказ Посмотрите на пример ниже.

#range() with one parameter

print("Type of object returned by range: ", type(range(5)))

list1 = list(range(5))
print("sequence generated by range() with 1 parameter: ", list1)

Выход :

Type of object returned by range:  
sequence generated by range() with 1 parameter:  [0, 1, 2, 3, 4]

Как видно, тип последовательности, создаваемого методом, является членом класса Диапазон Отказ Тип литья Диапазон () Вывод дает нам список, содержащий значения 0 к 4 (5-1) С шагом 1 , по желанию.

2. С двумя параметрами

Точно так же мы можем использовать Диапазон () Способ с двумя параметрами. В этом случае шаг Параметр установлен на 1 по умолчанию.

Пример объясняет это легко.

#range() with two parameter

list1 = list(range(3,7))
print("sequence generated by range() with 2 parameter: ", list1)

Выход :

sequence generated by range() with 2 parameter:  [3, 4, 5, 6]

Из вывода ясно, что шаг установлен на 0 Отказ

3. С тремя параметрами

Когда все параметры упоминаются, Диапазон () Функция генерирует последовательность, начиная от Начать к Стоп-1 Отказ Значение каждого элемента после начала значения рассчитывается как сумма предыдущего элемента и шаг Отказ

Пример ниже иллюстрирует этот факт очень хорошо.

#range() with three parameter

list1 = list(range(3,20,3))
print("sequence generated by range() with 3 parameter: ", list1)

Выход :

sequence generated by range() with 3 parameter:  [3, 6, 9, 12, 15, 18]

С вывода ясно, что последовательность генерируется со значениями в диапазоне 3 к 19 (20-1) Отказ Для последнего элемента, только потому, что 18 + 3 = 21 превышает остановку (20) Создание последовательности прекращается в 18

Использование диапазона () метода с петлей в Python

Как мы упоминали ранее, Диапазон () широко используется в для Конструкции петлей. Давайте посмотрим на простой пример.

#range() with for loop

for i in range(1,5):
    for j in range(1,i+1):
        print(j , end="")
    print()

Выход :

1
12
123
1234

В приведенном выше коде мы пытаемся распечатать шаблон с каждой строкой, имеющими числа из последовательности, возвращаемой Диапазон (1, I + 1) Метод во внутренней петле. Для последней итерации внешней петли ( i = 4 ) внутренний цикл, итерат для значений j из 1 к (4 + 1) -1 Отказ

Следовательно, вывод оправдан.

Заключение

Так что в этом руководстве мы поняли понятие Диапазон () Метод в Python. Для любых дополнительных вопросов не стесняйтесь использовать комментарии ниже.

Рекомендации