учебник Python для начинающих
11 Лучший Python Книги для начинающих (обновление 2024 г.)
Эта электронная книга предназначена для использования в качестве основного учебника для python курс. Это третье издание Python Программирование ...
петли
Любой, кто имеет базовые знания любого языка программирования concepts " У аборигенов <anchor>петли</anchor>, функции и т. д., это поможет вам изучить Python онлайн легко.
Python Циклы For и While: оператор перечисления, разрыва и продолжения
Python Циклы For и While: оператор перечисления, разрыва и продолжения

[перейти к содержанию](#main)

[![Guru99](https://www.guru99.com/images/guru99-logo-v1.png)](https://www.guru99.com/ru/)

- [Главная](/ru/)
- [ТестированиеРасширьте](/ru/software-testing.html)
  - [Гибкое тестирование](https://www.guru99.com/ru/agile-testing-course.html)
  - [JUnit](/ru/junit-tutorial.html)
  - [Центр качества (АЛМ)](/ru/hp-alm-free-tutorial.html)
  - [Bugzilla](/ru/bugzilla-tutorial-for-beginners.html)
  - [HP LoadRunner](/ru/loadrunner-v12-tutorials.html)
  - [RPA](/ru/rpa-tutorial.html)
  - [Cucumber](https://www.guru99.com/ru/cucumber-tutorials.html)
  - [Тестирование программного обеспечения](/ru/software-testing.html)
  - [SAP Тестирование](/ru/learn-sap-testing-create-your-first-sap-test-case.html)
  - [Тестирование базы данных](https://www.guru99.com/ru/data-testing.html)
  - [Мобильное тестирование](/ru/mobile-testing.html)
  - [Selenium](/ru/selenium-tutorial.html)
  - [ETL-тестирование](/ru/utlimate-guide-etl-datawarehouse-testing.html)
  - [Богомол](https://www.guru99.com/ru/mantis-bug-tracker-tutorial.html)
  - [Мыльный интерфейс](https://www.guru99.com/ru/soapui-tutorial.html)
  - [JMeter](https://www.guru99.com/ru/jmeter-tutorials.html)
  - [Postman](https://www.guru99.com/ru/postman-tutorial.html)
  - [ТЕСТ-менеджмент](https://www.guru99.com/ru/test-management.html)
  - [JIRA](https://www.guru99.com/ru/jira-tutorial-a-complete-guide-for-beginners.html)
  - [QTP](https://www.guru99.com/ru/quick-test-professional-qtp-tutorial.html)
  - [TestLink](https://www.guru99.com/ru/testlink-tutorial-complete-guide.html)
- [SAPРасширьте](/ru/what-is-sap.html)
  - [ABAP](https://www.guru99.com/ru/abap-tutorial.html)
  - [CRM](https://www.guru99.com/ru/sap-crm-training.html)
  - [ПИ/ПО](https://www.guru99.com/ru/sap-pi-process-integration-tutorial.html)
  - [APO](https://www.guru99.com/ru/overview-of-sap-apo.html)
  - [Crystal Reports](https://www.guru99.com/ru/crystal-reports-tutorial.html)
  - [PP](https://www.guru99.com/ru/sap-pp-tutorials.html)
  - [Новичкам](https://www.guru99.com/ru/what-is-sap.html)
  - [FICO](https://www.guru99.com/ru/sap-fico-training-tutorials.html)
  - [SD](https://www.guru99.com/ru/free-sap-sd-training-course.html)
  - [База](https://www.guru99.com/ru/sap-basis-training-tutorials.html)
  - [HANA](https://www.guru99.com/ru/sap-hana-tutorial.html)
  - [SAPUI5](https://www.guru99.com/ru/sapui5-tutorial.html)
  - [ТЕЛА](https://www.guru99.com/ru/sap-bods-tutorial.html)
  - [HR](https://www.guru99.com/ru/sap-hcm.html)
  - [Руководство по безопасности](https://www.guru99.com/ru/overview-of-sap-security.html)
  - [БИ/ЧБ](https://www.guru99.com/ru/sap-bi.html)
  - [MM](https://www.guru99.com/ru/sap-mm-training-tutorials.html)
  - [Solution Manager](https://www.guru99.com/ru/overview-of-sap-solution-manager.html)
  - [Печатные платы](https://www.guru99.com/ru/sap-bpc.html)
  - [QM](https://www.guru99.com/ru/sap-quality-management-qm-tutorial.html)
  - [Факторы успеха](https://www.guru99.com/ru/sap-successfactor.html)
  - [CO](https://www.guru99.com/ru/co-tutorials.html)
  - [Заработная плата](https://www.guru99.com/ru/sap-payroll.html)
  - [SAP НАШИ КУРСЫ](https://www.guru99.com/ru/sap-training-hub.html)
- [СайтРасширьте](/ru/java-tutorial.html)
  - [апаш](https://www.guru99.com/ru/apache.html)
  - [Java](https://www.guru99.com/ru/java-tutorial.html)
  - [PHP](https://www.guru99.com/ru/php-tutorials.html)
  - [SQL Server](https://www.guru99.com/ru/ms-sql-server-tutorial.html)
  - [AngularJS](https://www.guru99.com/ru/angularjs-tutorial.html)
  - [JSP](https://www.guru99.com/ru/jsp-tutorial.html)
  - [PL/SQL](https://www.guru99.com/ru/pl-sql-tutorials.html)
  - [UML-](https://www.guru99.com/ru/uml-tutorial.html)
  - [ASP.NET](https://www.guru99.com/ru/asp-net-tutorial.html)
  - [Котлин](https://www.guru99.com/ru/kotlin-tutorial.html)
  - [PostgreSQL](https://www.guru99.com/ru/postgresql-tutorial.html)
  - [VB.NET](https://www.guru99.com/ru/vb-net-tutorial.html)
  - [C](https://www.guru99.com/ru/c-programming-tutorial.html)
  - [Linux](https://www.guru99.com/ru/unix-linux-tutorial.html)
  - [Python](https://www.guru99.com/ru/python-tutorials.html)
  - [VBScript](https://www.guru99.com/ru/vbscript-tutorials-for-beginners.html)
  - [C#](https://www.guru99.com/ru/c-sharp-tutorial.html)
  - [MariaDB](https://www.guru99.com/ru/mariadb-tutorial-install.html)
  - [ReactJS](https://www.guru99.com/ru/reactjs-tutorial.html)
  - [Web-сервисы](https://www.guru99.com/ru/web-services-tutorial.html)
  - [C++](https://www.guru99.com/ru/cpp-programming-tutorial.html)
  - [MS Access](https://www.guru99.com/ru/ms-access-tutorial.html)
  - [Руби и Рельсы](https://www.guru99.com/ru/ruby-on-rails-tutorial.html)
  - [WPF](https://www.guru99.com/ru/wpf-tutorial.html)
  - [CodeIgniter](https://www.guru99.com/ru/codeigniter-tutorial.html)
  - [MySQL](https://www.guru99.com/ru/mysql-tutorial.html)
  - [масштаб](https://www.guru99.com/ru/scala-tutorial.html)
  - [SQLite](https://www.guru99.com/ru/sqlite-tutorial.html)
  - [СУБД](https://www.guru99.com/ru/dbms-tutorial.html)
  - [Node.js](https://www.guru99.com/ru/node-js-tutorial.html)
  - [SQL](https://www.guru99.com/ru/sql.html)
  - [Perl](https://www.guru99.com/ru/perl-tutorials.html)
  - [JavaScript](https://www.guru99.com/ru/interactive-javascript-tutorials.html)
- [Должен выучитьРасширьте](/ru/design-analysis-algorithms-tutorial.html)
  - [Бухгалтерский учет](https://www.guru99.com/ru/accounting.html)
  - [Встроенные системы](https://www.guru99.com/ru/embedded-systems-tutorial.html)
  - [Operating System](https://www.guru99.com/ru/os-tutorial.html)
  - [Algorithms](https://www.guru99.com/ru/design-analysis-algorithms-tutorial.html)
  - [Этические Хакинг](https://www.guru99.com/ru/ethical-hacking-tutorials.html)
  - [PMP](https://www.guru99.com/ru/pmp-tutorial.html)
  - [Android](https://www.guru99.com/ru/android-tutorial.html)
  - [Учебник по Excel](https://www.guru99.com/ru/excel-tutorials.html)
  - [Photoshop](https://www.guru99.com/ru/photoshop-tutorials.html)
  - [Блокчейн](https://www.guru99.com/ru/cryptocurrency-tutorial.html)
  - [Go программирования](https://www.guru99.com/ru/google-go-tutorial.html)
  - [Управление проектом](https://www.guru99.com/ru/project-management-tutorial.html)
  - [Бизнес-аналитик](https://www.guru99.com/ru/business-analyst-tutorial-course.html)
  - [IoT](https://www.guru99.com/ru/iot-tutorial.html)
  - [Отзывы](https://www.guru99.com/ru/best-hard-disks.html)
  - [Создать сайт](https://www.guru99.com/ru/web-design-and-development-tutorial.html)
  - [ITIL](https://www.guru99.com/ru/itil-framework-process.html)
  - [Salesforce](https://www.guru99.com/ru/salesforce-tutorial.html)
  - [Cloud Computing](https://www.guru99.com/ru/cloud-computing-for-beginners.html)
  - [Дженкинс](https://www.guru99.com/ru/jenkins-tutorial.html)
  - [SEO](https://www.guru99.com/ru/seo-tutorial.html)
  - [Кобол](https://www.guru99.com/ru/learn-cobol-programming-tutorial.html)
  - [MIS](https://www.guru99.com/ru/mis-tutorial.html)
  - [Программная инженерия](https://www.guru99.com/ru/software-engineering-tutorial.html)
  - [Дизайн компилятора](https://www.guru99.com/ru/compiler-tutorial.html)
  - [Кино](https://www.guru99.com/ru/anime-websites-watch-online-free.html)
  - [VBA](https://www.guru99.com/ru/vba-tutorial.html)
  - [НАШИ КУРСЫ](https://www.guru99.com/ru/online-courses.html)
  - [Networking](https://www.guru99.com/ru/data-communication-computer-network-tutorial.html)
  - [VPN](https://www.guru99.com/ru/best-vpn.html)
  - [Revальтернативный поиск по телефону](/ru/people-background-search-sites.html)
  - [Шпионские приложения](/ru/best-spy-apps.html)
  - [VoIP](/ru/voip-tutorial.html)
- [Big DataРасширьте](/ru/bigdata-tutorials.html)
  - [AWS](https://www.guru99.com/ru/aws-tutorial.html)
  - [Hive](https://www.guru99.com/ru/hive-tutorials.html)
  - [Power BI](https://www.guru99.com/ru/power-bi-tutorial.html)
  - [Big Data](https://www.guru99.com/ru/bigdata-tutorials.html)
  - [информатика](https://www.guru99.com/ru/informatica-tutorials.html)
  - [QlikView](https://www.guru99.com/ru/qlikview-tutorial.html)
  - [Cassandra](https://www.guru99.com/ru/cassandra-tutorial.html)
  - [Микростратегия](https://www.guru99.com/ru/microstrategy-tutorial.html)
  - [Живая картина](https://www.guru99.com/ru/tableau-tutorial.html)
  - [Cognos](https://www.guru99.com/ru/cognos-tutorial.html)
  - [MongoDB](https://www.guru99.com/ru/mongodb-tutorials.html)
  - [Talend](https://www.guru99.com/ru/talend-tutorial.html)
  - [Хранилище данных](https://www.guru99.com/ru/data-warehousing-tutorial.html)
  - [НиФи](https://www.guru99.com/ru/apache-nifi-tutorial.html)
  - [Работник зоопарка](https://www.guru99.com/ru/zookeeper-tutorial.html)
  - [DevOps](https://www.guru99.com/ru/devops-tutorial.html)
  - [OBIEE](https://www.guru99.com/ru/obiee-tutorial.html)
  - [Pentaho](https://www.guru99.com/ru/pentaho-tutorial.html)
  - [HBase](https://www.guru99.com/ru/hbase-tutorials.html)
- [Живой проектРасширьте](/ru/live-testing-project.html)
  - [Живое гибкое тестирование](https://www.guru99.com/ru/live-agile-testing-project.html)
  - [Концерты Selenium Проекты](https://www.guru99.com/ru/live-selenium-project.html)
  - [Прямая трансляция HP ALM](https://www.guru99.com/ru/live-interactive-exercise-hp-alm.html)
  - [Концерты Selenium 2](https://www.guru99.com/ru/live-ecommerce-project.html)
  - [Концерты Java Проекты](https://www.guru99.com/ru/live-java-project.html)
  - [Живое тестирование безопасности](https://www.guru99.com/ru/live-penetration-testing-project.html)
  - [Живое мобильное тестирование](https://www.guru99.com/ru/live-mobile-testing-project.html)
  - [Проект живого тестирования](https://www.guru99.com/ru/live-testing-project.html)
  - [Живой платежный шлюз](https://www.guru99.com/ru/live-payment-gateway-project.html)
  - [Живое тестирование 2](https://www.guru99.com/ru/live-insurance-testing-project.html)
  - [Живой PHP-проект](https://www.guru99.com/ru/live-php-project-learn-complete-web-development-cycle.html)
  - [Живой Телеком](https://www.guru99.com/ru/live-telecom-project.html)
  - [Центр живых проектов](https://www.guru99.com/ru/live-projects.html)
  - [Живое тестирование UFT/QTP](https://www.guru99.com/ru/live-uft-testing.html)
  - [Концерты Python Проекты](https://www.guru99.com/ru/live-python-project.html)
  - [Живой SEO-проект](https://www.guru99.com/ru/live-seo-project.html)
- [AIРасширьте](/ru/artificial-intelligence-tutorial.html)
  - [Искусственный интеллект](https://www.guru99.com/ru/ai-tutorial.html)
  - [PyTorch](https://www.guru99.com/ru/pytorch-tutorial.html)
  - [Наука данных](https://www.guru99.com/ru/data-science-tutorial-for-beginners.html)
  - [R Программирование](https://www.guru99.com/ru/r-tutorial.html)
  - [Keras](https://www.guru99.com/ru/keras-tutorial.html)
  - [TensorFlow](https://www.guru99.com/ru/tensorflow-tutorial.html)
  - [НЛТК](https://www.guru99.com/ru/nltk-tutorial.html)

Поиск

[![Guru99](https://www.guru99.com/images/guru99-logo-v1.png)](https://www.guru99.com/ru/)

Toggle Меню

# Python Циклы For и While: оператор перечисления, разрыва и продолжения


Автор:
[![Логан Янг](https://www.guru99.com/images/logan-young-author.png) \
Логан Янг](https://www.guru99.com/ru/author/logan "Записи Логана Янга")

Hoursобновленный12 августа 2024

[ Facebook](https://www.facebook.com/sharer.php?u=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html)[ X](https://twitter.com/intent/tweet?url=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html&text=Python+For+%26+While+Loops%3A+Enumerate%2C+Break%2C+Continue+Statement)[ LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html)[ WhatsApp](https://wa.me/?text=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html)

## Что такое петля?

Циклы могут выполнять блок кода несколько раз, пока не будет выполнено определенное условие. Их использование довольно распространено в программировании. В отличие от других языков программирования, в которых есть цикл For, цикл while, do while и т. д.

### Что такое цикл for?

Цикл for используется для перебора элементов последовательности. Он часто используется, когда у вас есть фрагмент кода, который вы хотите повторить «n» раз.

### Что такое цикл while?

While Loop используется для повторения блока кода. Вместо однократного запуска блока кода он выполняет его несколько раз, пока не будет выполнено определенное условие.

**Содержание:**

- [Что такое петля?](#what-is-loop)
- [Как использовать «цикл while»](#how-to-use-while-loop)
- [Как использовать «Цикл For»](#how-to-use-for-loop)
- [Как использовать цикл For для строки](#how-to-use-for-loop-for-string)
- [Как использовать операторы разрыва в цикле For](#how-to-use-break-statements-in-for-loop)
- [Как использовать оператор continue в цикле For](#how-to-use-continue-statement-in-for-loop)
- [Что такое enumerate() в Python?](#what-is-enumerate-in-python)
- [Практический пример](#pratical-example)
- [Как использовать цикл for для повторения одного и того же оператора снова и снова](#how-to-use-for-loop-to-repeat-the-same-statement-over-and-again)

## Как использовать «цикл while»

Цикл while делает то же самое, что и «оператор if», но вместо однократного запуска блока кода он возвращается к точке, с которой он начал код, и повторяет весь процесс снова.

Синтаксис

```
while expression
 Statement
```

**Пример**:

```
#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1
```

**Ожидаемый результат:**

```
0
1
2
3
```

- Строка кода 4: переменная x установлена ​​в 0.
- Строка кода 7: Цикл while проверяет условие x<4. Текущее значение x равно 0. Условие истинно. Поток управления входит в цикл while
- Строка кода 8: печатается значение x.
- Строка кода 9: x увеличивается на 1. Поток управления возвращается к строке 7. Теперь значение x равно 1, что less чем 4. Условие истинно, и снова выполняется цикл while. Это продолжается до тех пор, пока x не станет равным 4 и условие while не станет ложным.

## Как использовать «Цикл For»

In Python, «циклы for» называются **итераторы.**

Как и цикл while, «Цикл For» также используется для повторения программы.

Но в отличие от цикла while, который зависит от истинного или ложного условия. «Цикл For» зависит от элементов, которые он должен перебирать.

**Пример**:

```
#
#Example file for working with loops
#
x=0
#define a while loop
#	while(x <4):
#		print x
#		x = x+1

#Define a for loop
for x in range(2,7):
		print(x)
```

**Ожидаемый результат:**

```
2
3
4
5
6
```

Цикл for выполняет итерацию с номером, объявленным в диапазоне.

Например,

**Для петли** для x в диапазоне (2,7)

Когда этот код будет выполнен, он выведет число от 2 до 7 (2,3,4,5,6). В этом коде число 7 не считается внутри диапазона.

Циклы For также можно использовать для множества других вещей, а не только для чисел. Мы увидим тонкость в следующем разделе.

### СТАТЬИ ПО ТЕМЕ

- [Как установить Python on Windows \[IDE Pycharm\]](https://www.guru99.com/ru/how-to-install-python.html "Как установить Python on Windows [IDE Pycharm]")
- [Python RegEx: re.match(), re.search(), re.findall() с примером](https://www.guru99.com/ru/python-regular-expressions-complete-tutorial.html "Python RegEx: re.match(), re.search(), re.findall() с примером")

## Как использовать цикл For для строки

На этом этапе мы увидим, как циклы for можно использовать и для других целей, помимо numbers.

**Пример**:

```
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for m in Months:
		print(m)
```

**Ожидаемый результат:**

```
Jan
Feb
Mar
April
May
June
```

Строка кода 3: мы сохраняем месяцы («январь, февраль, март, апрель, май, июнь») в переменной Months.

Строка кода 4: мы повторяем цикл for для каждого значения в месяцах. Текущее значение месяцев хранится в переменной m.

Строка кода 5: Распечатайте месяц

## Как использовать операторы разрыва в цикле For

Точка останова — это уникальная функция в цикле For, которая позволяет вам прервать или прекратить выполнение цикла for.

**Пример**:

```
#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m

# use the break and continue statements
for x in range (10,20):
			if (x == 15): break
			#if (x % 2 == 0) : continue
			print(x)
```

**Ожидаемый результат:**

```
10
11
12
13
14
```

В этом примере мы объявили numbers от 10 до 20, но мы хотим, чтобы наш цикл for завершился на номере 15 и прекратил дальнейшее выполнение. Для этого мы объявляем функцию прерывания, определяя (x==15): Break, поэтому, как только код вызывает число 15, он завершает программу. Строка кода 10 объявляет переменную x в диапазоне (10, 20)

- В строке кода 11 объявляется условие для точки останова в x==15,
- Строка кода 12 проверяет и повторяет шаги, пока не достигнет номера 15.
- Строка кода 13\. Распечатайте результат вывода.

## Как использовать оператор continue в цикле For

Функция Continue, как следует из названия, завершит текущую итерацию цикла for, НО продолжит выполнение оставшихся итераций.

**Пример**

```
#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m

# use the break and continue statements
for x in range (10,20):
			#if (x == 15): break
			if (x % 5 == 0) : continue
			print(x)
```

**Ожидаемый результат:**

```
11
12
13
14
16
17
18
19
```

Оператор continue можно использовать в цикле for, когда вы хотите получить определенное значение из списка.

В нашем примере мы объявили значение 10-20, но между ними numbers нам нужны только те числа, которые НЕ делятся на 5 или, другими словами, которые не дают ноль при делении на 5.

Итак, в нашем диапазоне (10,11, 12….19,20) всего 3 numbers падения (10,15,20), которые делятся на 5, а остальные нет.

Таким образом, за исключением номеров 10,15 и 20, цикл for не будет продолжаться и распечатывать эти числа в качестве вывода.

- В строке кода 10 объявляется переменная x для диапазона (10, 20).
- Строка кода 12 объявляет условие для x, разделенного на 5 = 0, продолжить
- Строка кода 13 распечатывает результат

## Что такое enumerate() в Python?

**перечислить() В PYTHON** — это встроенная функция, используемая для присвоения индекса каждому элементу итерируемого объекта. Он добавляет цикл к итерируемым объектам, отслеживая текущий элемент, и возвращает объект в перечислимой форме. Этот объект можно использовать в цикле for для преобразования его в список с помощью метода list().

**Пример**:

[Перечислить функцию](/ru/python-enumerate-function.html) используется для нумерации или индексирования членов списка.

Предположим, мы хотим выполнить нумерацию нашего месяца (январь, февраль, март, ….июнь), поэтому мы объявляем переменную i, которая нумерует numbers в то время как m будет печатать номер месяца в списке.

```
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
		print(i,m)

# use the break and continue statements

		#for x in range (10,20):
		#if (x == 15): break
		#if (x % 5 == 0) : continue
		#print x
```

**Ожидаемый результат:**

```
0 Jan
1 Feb
2 Mar
3 April
4 May
5 June
```

Когда код выполняется, выходные данные функции enumerate возвращают название месяца с индексным номером, например (0-январь), (1-февраль), (2-март) и т. д.

- Строка кода 3, объявлениеares список месяцев \[январь, февраль,…июнь\]
- Строка кода 4, объявлениеares переменные i и m для цикла For
- Строка кода 5 распечатает результат и снова введет цикл For для оставшихся месяцев для подсчета.

## Практический пример

Давайте посмотрим еще один пример того, как цикл For повторяет одно и то же утверждение снова и снова.

Python поискаРабочий кодекс для всех упражненийКод для цикла while

```
x=0
while (x<4):
    print (x)
    x= x+1
```

Простой пример цикла for

```
x=0
for x in range (2,7):
    print (x)
```

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

```
Months = ["Jan","Feb","Mar","April","May","June"]
for m in (Months):
    print (m)
```

Используйте оператор Break в цикле for

```
for x in range (10,20):
       if (x == 15): break
       print (x)
```

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

```
for x in range (10,20):
       if (x % 5 == 0): continue
       print (x)
```

Код для «функции перечисления» с «циклом for»

```
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
    print (i,m)
```

## Как использовать цикл for для повторения одного и того же оператора снова и снова

Вы можете использовать цикл for даже для повторения одного и того же оператора снова и снова. Здесь, в примере, мы трижды напечатали слово «guru99».

Пример: Чтобы повторить один и тот же оператор несколько раз, мы объявили число в переменной i (i в 123). Поэтому, когда вы запускаете код, как показано ниже, он печатает оператор (guru99), который во много раз превышает число, объявленное для нашей переменной в (i в 123).

```
for i in '123':
 print ("guru99",i,)
```

**Ожидаемый результат:**

```
guru99 1
guru99 2
guru99 3
```

Как и другие языки программирования, Python также использует цикл, но вместо использования ряда различных циклов он ограничен только двумя циклами: «цикл while» и «цикл for».

- Циклы while выполняются в зависимости от того, является ли условный оператор истинным или ложным.
- Циклы for называются итераторами, они перебирают элемент на основе набора условий.
- Python Циклы for также можно использовать для множества других вещей (указывая набор элементов, которые мы хотим перебрать)
- Точка останова используется в цикле For для прерывания или завершения программы в любой конкретной точке.
- Оператор Continue продолжит распечатывать оператор и распечатывает результат в соответствии с набором условий.
- Функция Enumerate в цикле for возвращает член коллекции, которую мы просматриваем, с индексным номером.

**Python 2 Пример**

Вышеуказанные коды Python 3 примера. Если вы хотите обкатать Python 2, пожалуйста, подумайте о следующемwing код.

```
# How to use "While Loop"
#Example file for working with loops
#

x=0
#define a while loop
while(x <4):
		print x
		x = x+1

#How to use "For Loop"
#Example file for working with loops
#

x=0
#define a while loop
#	while(x <4):
#		print x
#		x = x+1

#Define a for loop
for x in range(2,7):
		print x

#How to use For Loop for String
#use a for loop over a collection
	Months = ["Jan","Feb","Mar","April","May","June"]
	for m in Months:
		print m


#How to use break statements in For Loop
	#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m

# use the break and continue statements
		for x in range (10,20):
			if (x == 15): break
			#if (x % 2 == 0) : continue
			print x

#How to use "continue statement" in For Loop
	#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m

# use the break and continue statements
		for x in range (10,20):
			#if (x == 15): break
			if (x % 5 == 0) : continue
			print x

#How to use "enumerate" function for "For Loop"
	#use a for loop over a collection
	Months = ["Jan","Feb","Mar","April","May","June"]
	for i, m in enumerate (Months):
		print i,m

# use the break and continue statements
		#for x in range (10,20):
		#if (x == 15): break
		#if (x % 5 == 0) : continue
		#print x
```

**Вывод:**

```
0
1
2
3

2
3
4
5
6

Jan
Feb
Mar
April
May
June

10
11
12
13
14

11
12
13
14
16
17
18
19

0 Jan
1 Feb
2 Mar
3 April
4 May
5 June
```

Этот код доступен для редактирования. Нажмите «Выполнить», чтобы выполнить

[ Facebook](https://www.facebook.com/sharer.php?u=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html)[ X](https://twitter.com/intent/tweet?url=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html&text=Python+For+%26+While+Loops%3A+Enumerate%2C+Break%2C+Continue+Statement)[ LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html)[ WhatsApp](https://wa.me/?text=https://www.guru99.com/ru/python-loops-while-for-break-continue-enumerate.html)

**Вы могли бы:**

- [![Python Учебное пособие для начинающих: изучение основ программирования [PDF]](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E)Python Учебник для начинающих: изучите…](https://www.guru99.com/ru/python-tutorials.html)
- [![15 лучших Python Онлайн-курсы для начинающих (обновление %currentyear%)](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E)15 лучших Python Онлайн-курсы для…](https://www.guru99.com/ru/best-python-courses.html)
- [![Рейтинг Python Вопросы и ответы интервью (PDF) для %currentyear%](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E)Рейтинг Python Вопросы для собеседования и…](https://www.guru99.com/ru/python-interview-questions-answers.html)
- [![python-перерыв](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20106%20150'%3E%3C/svg%3E)Python перерыв, продолжение, пропуск…](https://www.guru99.com/ru/python-break-continue-pass.html)

сообщение навигации

[Сообщить об ошибке](https://form.jotform.me/72391811797466)

[ПредыдущаяPrev](https://www.guru99.com/ru/if-loop-python-conditional-structures.html)

[СледующаяПродолжить](https://www.guru99.com/ru/execute-python-online.html)

Лучшие руководства

Штаб-квартира Guru99

4023 Кеннетт Пайк № 50286,

Уилмингтон, Делавэр,

США

[Python](https://www.guru99.com/ru/python-tutorials.html)

[Тестирование](https://www.guru99.com/ru/software-testing.html)

[взлом](https://www.guru99.com/ru/ethical-hacking-tutorials.html)

**О проекте**

[О Нас](/ru/about-us)

[Рекламируйте с нами](/ru/advertise-us)

[Пишите для Нас](/ru/become-an-instructor)

[Свяжитесь с нами](/ru/contact-us)

**Карьерное предложение**

[SAP Инструмент предложения карьеры](/ru/best-sap-module.html)

[Тестирование программного обеспечения как карьера](/ru/software-testing-career-complete-guide.html)

[SAP](https://www.guru99.com/ru/sap-training-hub.html)

[Java](https://www.guru99.com/ru/java-tutorial.html)

[SQL](https://www.guru99.com/ru/sql.html)

**Интересный**

[электронная книга](/ru/ebook-pdf.html)

[Блог](/ru/blog)

[опросник-тест](/ru/tests.html)

[SAP электронная книга](/ru/sap-ebook-pdf.html)

Privacy Manager

[Selenium](https://www.guru99.com/ru/selenium-tutorial.html)

[Создать сайт](https://www.guru99.com/ru/web-design-and-development-tutorial.html)

[Виртуальные частные сети](https://www.guru99.com/ru/best-vpn.html)

© Copyright - Гуру99 2024    [Персональные данные](/ru/privacy-policy)  \|  [Отказ от ответственности](/ru/affiliate-earning-disclaimer)  \|  [ToS](/ru/terms-of-service)  \|  [Редакционная политика](/ru/editorial-policy)

 [Пролистать наверх](#wrapper) Пролистать наверх

- [Главная](/ru/)
- [Тестирование](/ru/software-testing.html) Togglэлектронное дочернее менюРасширьте

  - [Гибкое тестирование](https://www.guru99.com/ru/agile-testing-course.html)
  - [JUnit](/ru/junit-tutorial.html)
  - [Центр качества (АЛМ)](/ru/hp-alm-free-tutorial.html)
  - [Bugzilla](/ru/bugzilla-tutorial-for-beginners.html)
  - [HP LoadRunner](/ru/loadrunner-v12-tutorials.html)
  - [RPA](/ru/rpa-tutorial.html)
  - [Cucumber](https://www.guru99.com/ru/cucumber-tutorials.html)
  - [Тестирование программного обеспечения](/ru/software-testing.html)
  - [SAP Тестирование](/ru/learn-sap-testing-create-your-first-sap-test-case.html)
  - [Тестирование базы данных](https://www.guru99.com/ru/data-testing.html)
  - [Мобильное тестирование](/ru/mobile-testing.html)
  - [Selenium](/ru/selenium-tutorial.html)
  - [ETL-тестирование](/ru/utlimate-guide-etl-datawarehouse-testing.html)
  - [Богомол](https://www.guru99.com/ru/mantis-bug-tracker-tutorial.html)
  - [Мыльный интерфейс](https://www.guru99.com/ru/soapui-tutorial.html)
  - [JMeter](https://www.guru99.com/ru/jmeter-tutorials.html)
  - [Postman](https://www.guru99.com/ru/postman-tutorial.html)
  - [ТЕСТ-менеджмент](https://www.guru99.com/ru/test-management.html)
  - [JIRA](https://www.guru99.com/ru/jira-tutorial-a-complete-guide-for-beginners.html)
  - [QTP](https://www.guru99.com/ru/quick-test-professional-qtp-tutorial.html)
  - [TestLink](https://www.guru99.com/ru/testlink-tutorial-complete-guide.html)
- [SAP](/ru/what-is-sap.html) Togglэлектронное дочернее менюРасширьте

  - [ABAP](https://www.guru99.com/ru/abap-tutorial.html)
  - [CRM](https://www.guru99.com/ru/sap-crm-training.html)
  - [ПИ/ПО](https://www.guru99.com/ru/sap-pi-process-integration-tutorial.html)
  - [APO](https://www.guru99.com/ru/overview-of-sap-apo.html)
  - [Crystal Reports](https://www.guru99.com/ru/crystal-reports-tutorial.html)
  - [PP](https://www.guru99.com/ru/sap-pp-tutorials.html)
  - [Новичкам](https://www.guru99.com/ru/what-is-sap.html)
  - [FICO](https://www.guru99.com/ru/sap-fico-training-tutorials.html)
  - [SD](https://www.guru99.com/ru/free-sap-sd-training-course.html)
  - [База](https://www.guru99.com/ru/sap-basis-training-tutorials.html)
  - [HANA](https://www.guru99.com/ru/sap-hana-tutorial.html)
  - [SAPUI5](https://www.guru99.com/ru/sapui5-tutorial.html)
  - [ТЕЛА](https://www.guru99.com/ru/sap-bods-tutorial.html)
  - [HR](https://www.guru99.com/ru/sap-hcm.html)
  - [Руководство по безопасности](https://www.guru99.com/ru/overview-of-sap-security.html)
  - [БИ/ЧБ](https://www.guru99.com/ru/sap-bi.html)
  - [MM](https://www.guru99.com/ru/sap-mm-training-tutorials.html)
  - [Solution Manager](https://www.guru99.com/ru/overview-of-sap-solution-manager.html)
  - [Печатные платы](https://www.guru99.com/ru/sap-bpc.html)
  - [QM](https://www.guru99.com/ru/sap-quality-management-qm-tutorial.html)
  - [Факторы успеха](https://www.guru99.com/ru/sap-successfactor.html)
  - [CO](https://www.guru99.com/ru/co-tutorials.html)
  - [Заработная плата](https://www.guru99.com/ru/sap-payroll.html)
  - [SAP НАШИ КУРСЫ](https://www.guru99.com/ru/sap-training-hub.html)
- [Сайт](/ru/java-tutorial.html) Togglэлектронное дочернее менюРасширьте

  - [апаш](https://www.guru99.com/ru/apache.html)
  - [Java](https://www.guru99.com/ru/java-tutorial.html)
  - [PHP](https://www.guru99.com/ru/php-tutorials.html)
  - [SQL Server](https://www.guru99.com/ru/ms-sql-server-tutorial.html)
  - [AngularJS](https://www.guru99.com/ru/angularjs-tutorial.html)
  - [JSP](https://www.guru99.com/ru/jsp-tutorial.html)
  - [PL/SQL](https://www.guru99.com/ru/pl-sql-tutorials.html)
  - [UML-](https://www.guru99.com/ru/uml-tutorial.html)
  - [ASP.NET](https://www.guru99.com/ru/asp-net-tutorial.html)
  - [Котлин](https://www.guru99.com/ru/kotlin-tutorial.html)
  - [PostgreSQL](https://www.guru99.com/ru/postgresql-tutorial.html)
  - [VB.NET](https://www.guru99.com/ru/vb-net-tutorial.html)
  - [C](https://www.guru99.com/ru/c-programming-tutorial.html)
  - [Linux](https://www.guru99.com/ru/unix-linux-tutorial.html)
  - [Python](https://www.guru99.com/ru/python-tutorials.html)
  - [VBScript](https://www.guru99.com/ru/vbscript-tutorials-for-beginners.html)
  - [C#](https://www.guru99.com/ru/c-sharp-tutorial.html)
  - [MariaDB](https://www.guru99.com/ru/mariadb-tutorial-install.html)
  - [ReactJS](https://www.guru99.com/ru/reactjs-tutorial.html)
  - [Web-сервисы](https://www.guru99.com/ru/web-services-tutorial.html)
  - [C++](https://www.guru99.com/ru/cpp-programming-tutorial.html)
  - [MS Access](https://www.guru99.com/ru/ms-access-tutorial.html)
  - [Руби и Рельсы](https://www.guru99.com/ru/ruby-on-rails-tutorial.html)
  - [WPF](https://www.guru99.com/ru/wpf-tutorial.html)
  - [CodeIgniter](https://www.guru99.com/ru/codeigniter-tutorial.html)
  - [MySQL](https://www.guru99.com/ru/mysql-tutorial.html)
  - [масштаб](https://www.guru99.com/ru/scala-tutorial.html)
  - [SQLite](https://www.guru99.com/ru/sqlite-tutorial.html)
  - [СУБД](https://www.guru99.com/ru/dbms-tutorial.html)
  - [Node.js](https://www.guru99.com/ru/node-js-tutorial.html)
  - [SQL](https://www.guru99.com/ru/sql.html)
  - [Perl](https://www.guru99.com/ru/perl-tutorials.html)
  - [JavaScript](https://www.guru99.com/ru/interactive-javascript-tutorials.html)
- [Должен выучить](/ru/design-analysis-algorithms-tutorial.html) Togglэлектронное дочернее менюРасширьте

  - [Бухгалтерский учет](https://www.guru99.com/ru/accounting.html)
  - [Встроенные системы](https://www.guru99.com/ru/embedded-systems-tutorial.html)
  - [Operating System](https://www.guru99.com/ru/os-tutorial.html)
  - [Algorithms](https://www.guru99.com/ru/design-analysis-algorithms-tutorial.html)
  - [Этические Хакинг](https://www.guru99.com/ru/ethical-hacking-tutorials.html)
  - [PMP](https://www.guru99.com/ru/pmp-tutorial.html)
  - [Android](https://www.guru99.com/ru/android-tutorial.html)
  - [Учебник по Excel](https://www.guru99.com/ru/excel-tutorials.html)
  - [Photoshop](https://www.guru99.com/ru/photoshop-tutorials.html)
  - [Блокчейн](https://www.guru99.com/ru/cryptocurrency-tutorial.html)
  - [Go программирования](https://www.guru99.com/ru/google-go-tutorial.html)
  - [Управление проектом](https://www.guru99.com/ru/project-management-tutorial.html)
  - [Бизнес-аналитик](https://www.guru99.com/ru/business-analyst-tutorial-course.html)
  - [IoT](https://www.guru99.com/ru/iot-tutorial.html)
  - [Отзывы](https://www.guru99.com/ru/best-hard-disks.html)
  - [Создать сайт](https://www.guru99.com/ru/web-design-and-development-tutorial.html)
  - [ITIL](https://www.guru99.com/ru/itil-framework-process.html)
  - [Salesforce](https://www.guru99.com/ru/salesforce-tutorial.html)
  - [Cloud Computing](https://www.guru99.com/ru/cloud-computing-for-beginners.html)
  - [Дженкинс](https://www.guru99.com/ru/jenkins-tutorial.html)
  - [SEO](https://www.guru99.com/ru/seo-tutorial.html)
  - [Кобол](https://www.guru99.com/ru/learn-cobol-programming-tutorial.html)
  - [MIS](https://www.guru99.com/ru/mis-tutorial.html)
  - [Программная инженерия](https://www.guru99.com/ru/software-engineering-tutorial.html)
  - [Дизайн компилятора](https://www.guru99.com/ru/compiler-tutorial.html)
  - [Кино](https://www.guru99.com/ru/anime-websites-watch-online-free.html)
  - [VBA](https://www.guru99.com/ru/vba-tutorial.html)
  - [НАШИ КУРСЫ](https://www.guru99.com/ru/online-courses.html)
  - [Networking](https://www.guru99.com/ru/data-communication-computer-network-tutorial.html)
  - [VPN](https://www.guru99.com/ru/best-vpn.html)
  - [Revальтернативный поиск по телефону](/ru/people-background-search-sites.html)
  - [Шпионские приложения](/ru/best-spy-apps.html)
  - [VoIP](/ru/voip-tutorial.html)
- [Big Data](/ru/bigdata-tutorials.html) Togglэлектронное дочернее менюРасширьте

  - [AWS](https://www.guru99.com/ru/aws-tutorial.html)
  - [Hive](https://www.guru99.com/ru/hive-tutorials.html)
  - [Power BI](https://www.guru99.com/ru/power-bi-tutorial.html)
  - [Big Data](https://www.guru99.com/ru/bigdata-tutorials.html)
  - [информатика](https://www.guru99.com/ru/informatica-tutorials.html)
  - [QlikView](https://www.guru99.com/ru/qlikview-tutorial.html)
  - [Cassandra](https://www.guru99.com/ru/cassandra-tutorial.html)
  - [Микростратегия](https://www.guru99.com/ru/microstrategy-tutorial.html)
  - [Живая картина](https://www.guru99.com/ru/tableau-tutorial.html)
  - [Cognos](https://www.guru99.com/ru/cognos-tutorial.html)
  - [MongoDB](https://www.guru99.com/ru/mongodb-tutorials.html)
  - [Talend](https://www.guru99.com/ru/talend-tutorial.html)
  - [Хранилище данных](https://www.guru99.com/ru/data-warehousing-tutorial.html)
  - [НиФи](https://www.guru99.com/ru/apache-nifi-tutorial.html)
  - [Работник зоопарка](https://www.guru99.com/ru/zookeeper-tutorial.html)
  - [DevOps](https://www.guru99.com/ru/devops-tutorial.html)
  - [OBIEE](https://www.guru99.com/ru/obiee-tutorial.html)
  - [Pentaho](https://www.guru99.com/ru/pentaho-tutorial.html)
  - [HBase](https://www.guru99.com/ru/hbase-tutorials.html)
- [Живой проект](/ru/live-testing-project.html) Togglэлектронное дочернее менюРасширьте

  - [Живое гибкое тестирование](https://www.guru99.com/ru/live-agile-testing-project.html)
  - [Концерты Selenium Проекты](https://www.guru99.com/ru/live-selenium-project.html)
  - [Прямая трансляция HP ALM](https://www.guru99.com/ru/live-interactive-exercise-hp-alm.html)
  - [Концерты Selenium 2](https://www.guru99.com/ru/live-ecommerce-project.html)
  - [Концерты Java Проекты](https://www.guru99.com/ru/live-java-project.html)
  - [Живое тестирование безопасности](https://www.guru99.com/ru/live-penetration-testing-project.html)
  - [Живое мобильное тестирование](https://www.guru99.com/ru/live-mobile-testing-project.html)
  - [Проект живого тестирования](https://www.guru99.com/ru/live-testing-project.html)
  - [Живой платежный шлюз](https://www.guru99.com/ru/live-payment-gateway-project.html)
  - [Живое тестирование 2](https://www.guru99.com/ru/live-insurance-testing-project.html)
  - [Живой PHP-проект](https://www.guru99.com/ru/live-php-project-learn-complete-web-development-cycle.html)
  - [Живой Телеком](https://www.guru99.com/ru/live-telecom-project.html)
  - [Центр живых проектов](https://www.guru99.com/ru/live-projects.html)
  - [Живое тестирование UFT/QTP](https://www.guru99.com/ru/live-uft-testing.html)
  - [Концерты Python Проекты](https://www.guru99.com/ru/live-python-project.html)
  - [Живой SEO-проект](https://www.guru99.com/ru/live-seo-project.html)
- [AI](/ru/artificial-intelligence-tutorial.html) Togglэлектронное дочернее менюРасширьте

  - [Искусственный интеллект](https://www.guru99.com/ru/ai-tutorial.html)
  - [PyTorch](https://www.guru99.com/ru/pytorch-tutorial.html)
  - [Наука данных](https://www.guru99.com/ru/data-science-tutorial-for-beginners.html)
  - [R Программирование](https://www.guru99.com/ru/r-tutorial.html)
  - [Keras](https://www.guru99.com/ru/keras-tutorial.html)
  - [TensorFlow](https://www.guru99.com/ru/tensorflow-tutorial.html)
  - [НЛТК](https://www.guru99.com/ru/nltk-tutorial.html)

Toggle Меню Закрыть

Искать:

Поиск