Найти тему
Заходи в Ай-Ти

Циклы с диапазоном (цикл for) в Python

Резюме

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

Цикл с ключевым словом range

В программировании часто требуется выполнить блок кода несколько раз. Для этого обычно используеют цикл for.

Следующий код иллюстрирует синтаксис цикла for:

В этом синтаксисе index называется счетчиком цикла. Число n это количество раз, которое цикл выполнит действие (statement).

Имя счетчика цикла не обязательно должно быть index, вы можете использовать любое имя.

range() - встроенная функция в Python. Это похоже на print() функцию в том смысле, что она всегда доступна в программе.

range(n) генерирует последовательность n целых чисел, начиная с нуля. Он увеличивает значение на единицу, пока оно не достигнет n.

Таким образом, функция range(n) генерирует последовательность чисел: 0, 1, 2, … n-1. Обратите внимание, что она всегда на 1 меньше, чем (n).

Следующая диаграмма иллюстрирует работу цикла for:

-2

В следующем примере показано, как использовать цикл for с функцией range() для отображения на экране 5 чисел от 0 до 4:

-3

Вывод в консоль:

-4

В этом примере цикл for выполняет функцию print(index) ровно пять раз.

Если вы хотите отобразить на экране 5 чисел от 1 до 5, вы можете сделать что-то вроде этого:

-5

Вывод в консоль:

-6

В этом примере мы увеличиваем index на единицу на каждой итерации и выводим результат. Однако есть лучший способ сделать это.

Указание начального значения последовательности

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

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

-7

В этом синтаксисе функция range() увеличивает значение start на единицу, пока не достигнет значения stop.

В следующем примере используется цикл for для вывода на экран пяти чисел от 1 до 5:

-8

Вывод в консоль:

-9

Указание приращения последовательности

По умолчанию значение range(start, stop) увеличивается start на единицу на каждой итерации цикла.

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

-10

В этой форме вы можете указать значение, которое должна увеличивать функция range().

В следующем примере показаны все нечетные числа от 0 до 10:

-11

Вывод в консоль:

-12

Использование цикла for Python для вычисления суммы последовательности

В следующем примере цикл for используется для вычисления суммы чисел от 1 до 100:

-13

Вывод в консоль:

-14

Как это работает:

  • Сначала сумма инициализируется нулем.
  • Во-вторых, на каждой итерации к сумме добавляются числа от 1 до 100.
  • Наконец, выводим сумму на экране.

Кстати, если вы знакомы с математикой, вы можете воспользоваться простой формулой без использования цикла:

-15

Краткое содержание

  • Используйте цикл for для запуска блока кода фиксированное количество раз.
  • Используйте range(start, stop, step) для настройки параметров цикла.

.

❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".

👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!

.

#python основы #основы языка python #основы пайтон #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно #цикл for python #цикл range python #операторы цикла в python #циклы на языке python