freeCodeCamp/guide/russian/python/while-loop-statements/index.md

54 lines
2.7 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: While Loop Statements
localeTitle: В то время как записи цикла
---
## В то время как записи цикла
Python использует `while` цикл так же , как другие популярные языки. В `while` цикл вычисляет условие затем выполняет блок кода , если условие истинно. Блок кода выполняется повторно до тех пор, пока условие не станет ложным.
Основной синтаксис:
```python
counter = 0
while counter < 10:
# Execute the block of code here as
# long as counter is less than 10
```
Пример показан ниже:
```python
days = 0
week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
while days < 7:
print("Today is " + week[days])
days += 1
```
Вывод:
```
Today is Monday
Today is Tuesday
Today is Wednesday
Today is Thursday
Today is Friday
Today is Saturday
Today is Sunday
```
Поэтапное объяснение приведенного выше КОДА:
1. переменная 'days' устанавливается в значение 0.
2. переменная неделя назначается списку, содержащему все дни недели.
3. при запуске цикла
4. блок кода будет выполняться до тех пор, пока условие не вернет «true».
5. условие - это «дни <7», которые, по-видимому, повторяют цикл while до момента, когда переменные дни меньше 7
6. Поэтому, когда дни = 7, цикл while прекращает выполнение.
7. переменная дней обновляется на каждой итерации.
8. Когда цикл while запускается в первый раз, строка «Сегодня понедельник» печатается на консоли, а переменные дни становятся равными 1.
9. Поскольку переменные дни равны 1, что меньше 7, тогда цикл while выполняется снова.
10. Он повторяется снова и снова, и когда консоль печатает «Сегодня воскресенье», переменные дни теперь равны 7, а цикл while прекращает выполнение.
#### Дополнительная информация:
* [Документация оператора Python `while`](https://docs.python.org/3/reference/compound_stmts.html#the-while-statement)