ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Кто в верности не клялся никогда, тот никогда ее и не нарушит (А. Платен).

Python 3 – Циклы

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Python 3 - Циклы
В общем, операторы выполняются последовательно – первый оператор функции выполняется первым, за которым следует второй оператор, и так далее. Там может быть ситуация, когда вам необходимо выполнить блок кода несколько раз.

Языки программирования обеспечивают различные структуры управления, которые позволяют более сложные пути выполнения.

Оператор цикла позволяет выполнить оператор или группу операторов несколько раз. Следующая диаграмма иллюстрирует оператор цикла:

Python 3 - Циклы

Язык программирования Python предоставляет следующие типы циклов для обработки циклических требований.

S.No.Тип цикла и описание
1while loop. Повторяется заявление или группы операторов while, пока заданное условие имеет значение TRUE. Он проверяет условие перед выполнением тела цикла.
2loop. Выполняет последовательность операторов несколько раз и уменьшает счетчик, который управляет переменной loop.
3Вложенные циклы. Вы можете использовать один или более циклов внутри любой другой while или loop.

Операторы управления Loop

Операторы управления Loop изменяют исполнение в своей обычной последовательности. Когда исполнение выходит за предел, все автоматические объекты, которые были созданы в этой области будут уничтожены.

Python поддерживает следующие операторы управления:

S.No.Заявление управления и описание
1Заявление break. Завершает оператор цикла и передает выполнение заявления сразу после цикла.
2Заявление continue. Класс в цикле пропускает оставшуюся часть тела цикла и сразу же перепроверять его состояние до повторения.
3Заявление pass. Заявление pass в Python используется, когда требуется синтаксически заявление, но если вы не хотите какой-либо команды или кода для выполнения.

 

Итератор и генератор

Итератор это объект, который позволяет программисту пройти через все элементы коллекции, независимо от его конкретной реализации. В Python, объект итератора реализует два метода, iter() и next().

Объекты строка, список или кортежи могут быть использованы для создания итератора.

 

Генератор представляет собой функцию, которая производит или yield дает последовательность значений с использованием метода производности.

Когда функция генератора вызывается, она возвращает объект генератора, и начинает выполнение функции. Когда метод next() вызывается в первый раз, то функция начинает выполнение до тех пор, пока не достигнет оператора yield, который возвращает значение. Выход yield отслеживает т.е. запоминает последнее исполнение и второй вызов next() продолжается от предыдущего значения.

Пример

Следующий пример определяет генератор, который генерирует итератор для всех чисел Фибоначчи.

 

Python 3 - Циклы

Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close