Автор оригинала: FreeCodeCapm Team.
В то время как высказывания петлей
Python использует в то время как
петля аналогично другим популярным языкам. в то время как
Цикл оценивает условие, затем выполняет блок кода, если условие верно. Блок кода выполняется несколько раз, пока состояние не станет ложным.
Основной синтаксис:
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
Линейное объяснение вышеуказанного кода:
- Переменные «дни» устанавливаются на значение 0.
- Переменная неделя назначена в список, содержащее все дни недели.
- в то время как цикл начинается
- Блок кода будет выполнен, пока состояние не возвращается «True».
- Условие – «дни <7», которые Rougly гласит, запустите цикл While до тех пор, пока нет, дни переменные меньше 7
- Таким образом, когда цикл тока останавливается на выполнении.
- Переменная дня обновляется на каждой итерации.
- Когда цикл While Window работает в первый раз, в строке «сегодня в понедельник» напечатана на консоли, а дни переменные становится равными 1.
- Поскольку дни переменные равны 1, что составляет менее 7, так что цикл Whime выполняется снова.
- Он снова и снова и снова, и когда принты консоли «сегодня – воскресенье». Переменные дни сейчас равны 7 и то время, когда петля останавливается.