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