Работа с диапазонами в Python
Диапазон (range) в Python
Диапазон (range) в Python - это функция, которая создает последовательность чисел. При использовании данной функции, можно указать начальное значение, конечное значение и шаг, с которым числа будут изменяться. Давайте рассмотрим примеры кода.
Пример 1:
for i in range(5):
print(i)
В данном примере мы используем функцию range без указания начального значения и шага. По умолчанию, начальное значение равно нулю, а шаг равен единице. Таким образом, цикл for
будет выполняться пять раз и выводить значения от 0 до 4.
Пример 2:
for i in range(2, 8):
print(i)
В этом примере мы указали начальное значение как 2, а конечное значение как 8. Опять же, шаг по умолчанию равен единице. Таким образом, цикл будет выполняться шесть раз и выводить значения от 2 до 7.
Пример 3:
for i in range(1, 10, 2):
print(i)
В данном примере мы указали начальное значение как 1, конечное значение как 10 и шаг равен двум. Таким образом, цикл будет выполняться с шагом 2 и выводить нечетные значения от 1 до 9.
Кроме того, функция range
также может быть полезна при генерации списков чисел. Давайте рассмотрим еще несколько примеров.
Пример 4:
numbers = list(range(1, 6))
print(numbers)
В этом примере мы используем функцию range
для создания списка чисел от 1 до 5. С помощью функции list()
мы преобразуем результат в список и выводим его на экран. Результат будет [1, 2, 3, 4, 5]
.
Пример 5:
squares = [x**2 for x in range(1, 6)]
print(squares)
В данном примере мы используем генератор списка для создания списка квадратов чисел от 1 до 5. С помощью генератора можно выполнять операции над каждым элементом последовательности, в данном случае возвести каждое число в квадрат. Результат будет [1, 4, 9, 16, 25]
.
Таким образом, функция range
в Python является мощным инструментом для работы с числовыми последовательностями. Она удобна для создания циклов и генерации списков чисел.