Python

Python для цикла

Python для цикла

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

Цикл for в Python выполняет итерацию по последовательности (список, кортежи, словари и т. Д.) и пройти по нему. Цикл For полезен для выполнения итеративных задач. Мы также можем запускать один и тот же блок кода несколько раз, используя цикл for.

Эта статья объяснит цикл for на примерах.

Синтаксис

Цикл for объявляется с использованием для ключевое слово. Синтаксис цикла for следующий:

для iterator_variable в последовательность:
операторы или тело цикла for

В iterator_variable используется для перебора последовательности. Значение элемента берется из последовательности, и операция выполняется. Цикл for не завершается, пока не будет пройден последний элемент в последовательности. Отступ используется для отделения тела цикла for от его объявления.

Теперь давайте посмотрим на примеры циклов for в Python.

Примеры 1: Печать элементов списка

Давайте объявим список и воспользуемся циклом for для печати элементов списка.

# объявление списка животных
animal = ["корова", "собака", "кошка", "верблюд", "лев"]
# объявление цикла for
#x - переменная итератора
для x у животного:
# печать каждого элемента списка
печать (х)

Выход

Пример 2: Расчет суммы элементов списка

Теперь давайте напишем программу и посчитаем сумму всех элементов списка.

# объявление списка номеров
mylist = [1,2,3,4,5,6,7,8,9,10]
# объявление переменной для хранения значения суммы
сумма = 0
# объявление цикла for
для x в mylist:
сумма = сумма + х
print ("Сумма:", сумма)

Выход

Пример 3: Обход строки с помощью цикла for

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

# объявление переменной веб-сайта
website = "linuxhint"
# объявление цикла for
для x на веб-сайте:
печать (х)

Выход

Python для цикла с оператором else

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

# объявление переменной веб-сайта
website = "linuxhint"
# объявление цикла for
для x на веб-сайте:
печать (х)
# объявление оператора else
еще:
print ("Выполнение оператора else")
print ("Конец цикла for")

Выход

Использование оператора break с циклом for

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

# объявление списка животных
animal = ["корова", "собака", "кошка", "верблюд", "лев"]
# объявление цикла for
#x - переменная итератора
для x у животного:
# печать каждого элемента списка
печать (х)
if (x == "кошка"):
# используя оператор break
перерыв

Выход

Использование оператора continue с циклом for

Оператор continue также используется для управления итерацией цикла for. Оператор continue может использоваться для пропуска текущей итерации, в то время как цикл for продолжается со следующей итерации. Оператор continue пропускает итерацию цикла for, если условие проверки истинно. Давайте посмотрим на пример этого.

# объявление списка животных
animal = ["корова", "собака", "кошка", "верблюд", "лев"]
# объявление цикла for
#x - переменная итератора
для x у животного:
# печать каждого элемента списка
if (x == "кошка"):
# используя оператор continue
Продолжать
печать (х)

Выход

В данном примере текущая итерация пропускается, когда значение итератора равно коту.

Использование функции range () в цикле for

Функция range () последовательно генерирует числа. Мы можем указать значение начала, остановки и размера шага в функции диапазона. Если значение размера шага не определено, то по умолчанию оно равно 1. Функция range () также используется для доступа к индексам объявленной последовательности. Давайте просто посмотрим на примеры функции диапазона. Мы пишем простейшую программу, которая использует функцию диапазона для вывода числа 10. Функция range () печатает число от 0 до 9.

# использование функции диапазона с циклом for
для числа в диапазоне (10):
# печать значения числа
печать (число)

Выход

Теперь давайте используем значение начала, остановки и размера шага с функцией range ().

# использование функции диапазона с циклом for
# начальное значение 1, конечное значение 30, а значение шага 3.
для числа в диапазоне (1,30,3):
# печать значения числа
печать (число)

Выход

Функция range () также используется для получения индексов последовательности. Давайте посмотрим на пример, где функция len () используется для возврата длины списка.

# объявление списка животных
animal = ["корова", "собака", "кошка", "верблюд", "лев"]
# объявление цикла for
#x - переменная итератора
# получение длины списка животных с помощью функции len ()
для x в диапазоне (len (животное)):
# печать каждого элемента списка
печать (животное [x])

Выход

Заключение

В этой статье объясняется использование цикла for в Python с помощью простых примеров. Цикл for используется для перебора контейнера и доступа к его элементам. Эта статья будет полезна новичкам.

Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...
Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...