Погружение в базы данных Oracle
Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Предотвращение зацикливания while в Python
У каждого цикла while должна быть предусмотрена возможность завершения, чтобы цикл не выполнялся бесконечно. Обычно для завершения цикла используют условия, по завершению которых цикл прекращает работу. Но так же есть и команда break, которая в принудительном порядке завершает работу цикла.
Давайте в качестве примера напишем цикл, который будет считать от 1 до 5.
Цикл while с ошибкой
Объявляем переменную x и присваиваем ей значение 1. Далее запускаем цикл while с условием: выполнять цикл, пока переменная x меньше или равна 5.
Если вы выполните этот код, то Python зациклится при выполнении цикла while, и будет выполняться бесконечно.
# Объявляем переменную x x = 1 # Запускаем цикл while while x <= 5: # Выводим значение переменной x print(x)
Цикл while без ошибки
Наша ошибка в том, что мы не указали для цикла while счётчик, благодаря которому цикл будет работать корректно. При каждой итерации цикла, наш счётчик увеличивается на единицу. И как только счётчик достигнет значения 5, цикл прекратит свою работу.
# Объявляем переменную x x = 1 # Запускаем цикл while while x <= 5: # Выводим значение переменной x print(x) # Увеличиваем счётчик на одну единицу x += 1