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

2.7 KiB
Raw Blame History

title localeTitle
While Loop Statements В то время как записи цикла

В то время как записи цикла

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

Основной синтаксис:

counter = 0 
 while counter < 10: 
   # Execute the block of code here as 
   # long as counter is less than 10 

Пример показан ниже:

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 прекращает выполнение.

Дополнительная информация: