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

54 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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)