В языке Python оператор, заданный ключевым словом if, осуществляет проверку условия, которое оценивает заданное выражение на предмет значений True или False. Это позволяет программе продолжать действия в различных направлениях в зависимости от результата выполнения этой проверки. Данная процедура известна как условное ветвление.

Циклом является кусок кода в программе, который автоматически повторяется. Одно полное исполнение инструкций внутри цикла называется итерацией или проходом. Размер цикла контролируется проверочным условием, создаваемым внутри цикла. Цикл продолжается, пока проверочное выражение равно True, и заканчивается в той точке, когда оно становится равным False.

В языке Python для перебора элементов любого указанного списка используется оператор for in. После in указывается имя списка. Инструкция должна заканчиваться символом двоеточия, после него идут инструкции, которые выполняются на каждой итерации цикла.

С помощью инструкции for in можно обходить в цикле элементы списка, кортежа, множества, а также ключи словаря. Поскольку строка — это не что иное, как список символов, каждый символ строки можно обходить в цикле, используя инструкцию for in.