Как использовать диапазон Python ()

Функции и методы Python

При повторном кодировании на Python может потребоваться сгенерировать последовательность чисел в заданном диапазоне. Это обычная необходимость при создании цикла for, поскольку количество значений в указанной последовательности определяет, сколько раз цикл выполняется.

Вот где Python range (). Метод range () позволяет генерировать последовательность чисел между начальным и конечным числом.

Это руководство обсудим с примерами основы функции Python range () и то, как вы можете использовать ее в своем коде. К концу чтения этого руководства вы станете экспертом в использовании функции Python range ().




Python Range

Встроенная функция range () возвращает неизменяемую последовательность чисел между определенным диапазоном.

Можно использовать функцию range () одним из двух способов.

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

 диапазон (стоп) 

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

 range (start, стоп, [шаг]) 

Этот синтаксис принимает следующие параметры:

81% участников заявили, что после посещение учебного лагеря. Получите приглашение на учебный курс сегодня.

Средний выпускник учебного лагеря потратил менее шести месяцев на переходную карьеру, от начала учебного лагеря до поиска своей первой работы.

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

range () с одним параметром

Предположим, мы хотим сгенерировать последовательность числа от 0 до 10. Это можно сделать с помощью следующего кода:

 numbers = range (10) print (список (числа)) 

Наш код возвращает:

 [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 

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

Затем мы используем list (), который возвращает список наших чисел. По умолчанию range () возвращает объект диапазона, поэтому, если мы хотим видеть наши числа в виде списка, нам нужно сначала преобразовать его в список Python.

Затем мы выводим наш вновь созданный список на консоль. Как видите, наш список включает все числа в диапазоне от 0 до 10.

range () с двумя параметрами

Предположим, мы хотим сгенерировать последовательность чисел от 5 до 9 и распечатайте каждый элемент последовательности на консоли. Мы могли бы сделать это, используя цикл с диапазоном, например:

Наш код возвращает:

 5 6 7 8 

Давайте разберем наш код. В первой строке мы используем метод Python range () для генерации последовательности чисел от 5 до 9.

Затем мы запускаем цикл for, который повторяет через каждый элемент в последовательности. Поскольку метод range () возвращает последовательность, мы можем перебирать ее в цикле for. Каждый раз при выполнении цикла for на консоль выводится число из нашего диапазона.


range () с тремя параметрами

Теперь допустим, что мы хотим создать последовательность чисел от 10 до 20. Но мы хотим, чтобы каждое число в нашем последовательность должна быть на 2 значения выше, чем последнее (вместо 1 значения выше). После того, как мы сгенерируем последовательность, мы хотим вывести каждое значение на консоль.

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

 numbers = range (10, 20, 2) для n в числах: print (n) 

Наш код возвращает:

 10 12 14 16 18 

Наш код работает почти так же, как наш последний пример, но с одним отличием: мы указали параметр приращения. В этом случае наш i Параметр ncrement равен 2, что означает, что каждое новое число, сгенерированное в нашем диапазоне, на 2 значения больше, чем последнее.




Заключение

range () позволяет генерировать последовательность чисел в Python.

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

В этом руководстве обсуждались основы функции range () и как вы можете использовать ее в своем коде. Теперь у вас есть знания, необходимые для того, чтобы начать использовать функцию range () как эксперт по Python!





Как использовать диапазон Python (): StackOverflow Questions

Tutorials