Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
develop:python:pages [2024/05/26 22:50] – mirocow | develop:python:pages [2024/05/26 22:53] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
{{tag> | {{tag> | ||
- | ====== | + | ====== |
- | Циклы являются одной из основных управляющих конструкций в любом языке программирования, | + | * [[develop:python:pages:for]] |
- | + | ||
- | В этой статье мы рассмотрим несколько примеров использования циклов for с функцией range() в Python. | + | |
- | + | ||
- | Циклы for в Python | + | |
- | Циклы for повторяют определённый код для некоторого набора значений. | + | |
- | + | ||
- | Из документации Python можно узнать, | + | |
- | + | ||
- | Цикл for присваивает итерируемой переменной каждое значение из предоставленного списка, | + | |
- | + | ||
- | В приведенном ниже примере мы используем цикл for для вывода каждого числа в нашем массиве. | + | |
- | + | ||
- | <code python> | + | |
- | # Простой пример цикла for | + | |
- | for i in [0, 1, 2, 3, 4, 5]: | + | |
- | print(i, end="; ") # выведет: | + | |
- | </ | + | |
- | + | ||
- | В тело цикла for можно включить и более сложную логику. В следующем примере мы выводим результат небольшого вычисления, | + | |
- | + | ||
- | < | + | |
- | # Пример посложнее | + | |
- | for i in [0, 1, 2, 3, 4, 5]: | + | |
- | x = (i-2)*(i+2) - i**2 + 4 | + | |
- | print(x, end="; ") # выведет: 0; 0; 0; 0; 0; 0; | + | |
- | </ | + | |
- | + | ||
- | Когда значения в массиве для нашего цикла | + | |
- | + | ||
- | Функция range() возвращает последовательность целых чисел на основе переданных ей аргументов. Дополнительную информацию можно найти в документации Python по функции range(). | + | |
- | + | ||
- | <code python> | + | |
- | range(stop) | + | |
- | range(start, | + | |
- | </ | + | |
- | + | ||
- | Аргумент start — это первое значение в диапазоне. Если функция range() вызывается только с одним аргументом, | + | |
- | + | ||
- | Аргумент stop — это верхняя граница диапазона. Важно понимать, | + | |
- | + | ||
- | В примере ниже у нас есть диапазон, | + | |
- | + | ||
- | <code python> | + | |
- | # Использование range() с единственным аргументом | + | |
- | for i in range(6): | + | |
- | print(i, end="; ") # выведет: | + | |
- | </ | + | |
- | + | ||
- | В следующем примере мы задаем start = -2 и включаем целые числа меньше 4. | + | |
- | + | ||
- | <code python> | + | |
- | # В этот раз передаются два аргумента | + | |
- | for i in range(-2, 4): | + | |
- | print(i, end="; ") # выведет: | + | |
- | </ | + | |
- | Необязательное значение step (шаг) управляет приращением между значениями последовательности. По умолчанию step = 1. | + | |
- | + | ||
- | В нашем последнем примере мы используем диапазон целых чисел от -2 до 6 и задаем step = 2. | + | |
- | + | ||
- | <code python> | + | |
- | # Здесь используются все аргументы range() | + | |
- | for i in range(-2, 6, 2): | + | |
- | print(i, end="; ") # выведет: | + | |
- | </ | + | |
===== Ссылки ===== | ===== Ссылки ===== | ||
{{topic> | {{topic> |