Циклы, типы циклов и их использование

Примечание. Это часть продолжающейся серии статей об основах программирования и кодирования. Нажмите здесь для первой части.

ЧТО ТАКОЕ ЦИКЛЫ?

Цикл — это программная структура, которая повторяет последовательность инструкций до тех пор, пока не будет выполнено определенное условие. Циклы позволяют вам повторять процесс снова и снова без необходимости писать одни и те же (потенциально длинные) инструкции каждый раз, когда вы хотите, чтобы ваша программа выполнила задачу.

Два основных типа циклов — это циклы FOR и циклы WHILE. Цикл For будет выполняться заданное количество раз, тогда как цикл While будет выполняться переменное количество раз.

ТИП ПЕТЛИ — ДЛЯ ПЕТЛИ

Циклы for используются, когда вы знаете, сколько раз вы хотите запустить алгоритм перед остановкой. Давайте используем загрузку грязной посуды в посудомоечную машину в качестве примера цикла For.

Представьте, что у вас в раковине три тарелки, и вы хотите запустить алгоритм, состоящий из двух шагов: 1) взять грязную посуду из раковины и 2) поставить посуду в посудомоечную машину. Вы знаете, что вам нужно будет запустить этот процесс три раза, чтобы вымыть всю посуду из раковины.

ТИП ПЕТЛИ — ПОКА ПЕТЛИ

Цикл While похож на цикл For, но цикл While выполняется разное количество раз и использует УСЛОВНОЕ. Вернемся к примеру с посудомоечной машиной. Скажем, вы включили посудомоечную машину и сейчас выгружаете ее, но одна из тарелок все еще грязная от прилипшей к ней еды. Вы решаете запустить алгоритм очистки, который состоит из следующих шагов:

1) используйте чистящую щетку для очистки грязной посуды, 2) промойте посуду водой, 3) проверьте, не загрязнена ли посуда, 4) (УСЛОВНО), если посуда все еще грязная, повторите алгоритм очистки, но если он чистый, тогда убери его в шкаф. Это цикл While, потому что здесь задействовано условие, и потому что вы не знаете, сколько раз вам, возможно, придется повторить алгоритм очистки, пока вы не получите желаемый результат чистой тарелки.

ОСНОВНЫЕ ТИПЫ ИСПОЛЬЗОВАНИЯ ПЕТЛИ

Использование циклов включает в себя циклическое перебор значений, сложение сумм чисел, повторяющиеся функции и многое другое. Две основные категории использования циклов — это создание вывода и поиск информации.

ИСПОЛЬЗОВАНИЕ ЦИКЛА — ПРОИЗВОДСТВО РЕЗУЛЬТАТА

Вы можете сократить длинную серию повторяющихся инструкций до одной инструкции, используя цикл.

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

ЦИКЛ ИСПОЛЬЗОВАНИЯ — ПОИСК ИНФОРМАЦИИ

Наличие алгоритма проверки элементов в списке невероятно полезно. Допустим, у вас есть список, и вы хотите найти определенную часть информации, содержащуюся в этом списке.

В этом примере мы бы установили цикл для повторения каждого элемента, пока не найдем тот, который нам нужен. Как только ответ, который мы хотели, был найден, в данном случае домашнее животное по имени Пушистик, цикл останавливался, и оставшиеся элементы в списке не нужно было проверять.

Подводя итог, цикл — это последовательность инструкций, которая повторяется до тех пор, пока не будет выполнено условие. Ключевое различие между двумя основными типами циклов заключается в том, что цикл For будет выполняться заданное количество раз, тогда как цикл While будет выполняться переменное количество раз. Два основных вида использования циклов — это создание вывода и поиск информации.

В следующей части этой серии я расскажу о введении в ПЕРЕМЕННЫЕ.