Python. Цикл while. (16)

1,8K прочитали

Для случая, когда в программе необходимо повторить какую-любо операцию несколько раз подряд существуют циклы. В Python есть два вида циклов: while и for … in.

Цикл while.

Синтаксис:

Полная запись цикла.

while условие:

. . . . блок кода while

else:

. . . . блок кода else

Условие – любое выражение возвращающее булево значение True или False в том числе это могут быть сами True или False. После условия ставиться двоеточие означающее конец инструкции.

еlse – иначе, в случае если условие – ложны (False) выполняется блок кода else. Необязательная инструкция. После инструкции else ставиться двоеточие.

. . . . – так я обозначил четыре пробела, отступами обозначаются вложенные в инструкции блоки кода.

While переводится с английского как пока. Получается пока выполняется условие выполняется блок кода цикла while.

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

- В случае если условие цикла while истинно (True) и в цикле while есть инструкция else, выполняется блок кода while. После выполнения блока кода управление передается опять в строчку с циклом while и опять происходит проверка условия на истинность - это повторяется до тех пор пока условие цикла while истинно (True). После того как условие цикла while станет ложно (False), выполняется блок кода инструкции else и программа продолжается с фрагмента программы следующего за циклом while.

   Для случая, когда в программе необходимо повторить какую-любо операцию несколько раз подряд существуют циклы. В Python есть два вида циклов: while и for … in.  Цикл while.

- В случае если условие цикла while ложно (False) и в цикле есть инструкция else - выполняется блок кода инструкции else и программа продолжается с фрагмента программы следующего за циклом while.

- В случае если условие цикла while ложно (False) и в цикле нет инструкции else - программа продолжается с фрагмента программы следующего за циклом while.

   Для случая, когда в программе необходимо повторить какую-любо операцию несколько раз подряд существуют циклы. В Python есть два вида циклов: while и for … in.  Цикл while.-2

В цикле нужно остерегаться случая, когда условие цикла всегда будет истинно (True) тогда получится бесконечный цикл.

   Для случая, когда в программе необходимо повторить какую-любо операцию несколько раз подряд существуют циклы. В Python есть два вида циклов: while и for … in.  Цикл while.-3

Чтобы остановить бесконечный цикл нужно нажать ‘Ctrl + c’

   Для случая, когда в программе необходимо повторить какую-любо операцию несколько раз подряд существуют циклы. В Python есть два вида циклов: while и for … in.  Цикл while.-4

По ссылкам можно почитать мои конспекты:

Книги и курсы по Python
Книги и курсы по Python год спустя.
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Библиотека os
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке