Резюме
В этой статье вы узнаете что такое цикл 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:
В следующем примере показано, как использовать цикл for с функцией range() для отображения на экране 5 чисел от 0 до 4:
Вывод в консоль:
В этом примере цикл for выполняет функцию print(index) ровно пять раз.
Если вы хотите отобразить на экране 5 чисел от 1 до 5, вы можете сделать что-то вроде этого:
Вывод в консоль:
В этом примере мы увеличиваем index на единицу на каждой итерации и выводим результат. Однако есть лучший способ сделать это.
Указание начального значения последовательности
По умолчанию функция range() использует ноль в качестве начального номера последовательности.
Кроме того, функция range() позволяет указать стартовый номер следующим образом:
В этом синтаксисе функция range() увеличивает значение start на единицу, пока не достигнет значения stop.
В следующем примере используется цикл for для вывода на экран пяти чисел от 1 до 5:
Вывод в консоль:
Указание приращения последовательности
По умолчанию значение range(start, stop) увеличивается start на единицу на каждой итерации цикла.
Чтобы увеличить значение start на другое число, используйте следующую форму функции range():
В этой форме вы можете указать значение, которое должна увеличивать функция range().
В следующем примере показаны все нечетные числа от 0 до 10:
Вывод в консоль:
Использование цикла for Python для вычисления суммы последовательности
В следующем примере цикл for используется для вычисления суммы чисел от 1 до 100:
Вывод в консоль:
Как это работает:
- Сначала сумма инициализируется нулем.
- Во-вторых, на каждой итерации к сумме добавляются числа от 1 до 100.
- Наконец, выводим сумму на экране.
Кстати, если вы знакомы с математикой, вы можете воспользоваться простой формулой без использования цикла:
Краткое содержание
- Используйте цикл for для запуска блока кода фиксированное количество раз.
- Используйте range(start, stop, step) для настройки параметров цикла.
.
❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".
👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!
.
#python основы #основы языка python #основы пайтон #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно #цикл for python #цикл range python #операторы цикла в python #циклы на языке python