2.7 KiB
2.7 KiB
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
Поэтапное объяснение приведенного выше КОДА:
- переменная 'days' устанавливается в значение 0.
- переменная неделя назначается списку, содержащему все дни недели.
- при запуске цикла
- блок кода будет выполняться до тех пор, пока условие не вернет «true».
- условие - это «дни <7», которые, по-видимому, повторяют цикл while до момента, когда переменные дни меньше 7
- Поэтому, когда дни = 7, цикл while прекращает выполнение.
- переменная дней обновляется на каждой итерации.
- Когда цикл while запускается в первый раз, строка «Сегодня понедельник» печатается на консоли, а переменные дни становятся равными 1.
- Поскольку переменные дни равны 1, что меньше 7, тогда цикл while выполняется снова.
- Он повторяется снова и снова, и когда консоль печатает «Сегодня воскресенье», переменные дни теперь равны 7, а цикл while прекращает выполнение.