54 lines
2.7 KiB
Markdown
54 lines
2.7 KiB
Markdown
---
|
||
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) |