Теория:

Программу — готовый к интерпретации и выполнению исходный код — иногда называют скриптом.
Подразумевается, что все инструкции программы будут исполнены в порядке очерёдности.

Программа в Python не использует какою-либо жёсткую структуру, и изменения в очерёдности выполнения операций могут внести только операторы управления потоком исполнения:

• оператор условного перехода if … elif … else;
• оператор условного цикла while … else;
• оператор итерационного цикла for.

Синтаксис оператора условного перехода
  
Пример \(1\)
 
if <условие>:
    <блок, выполняемый, если условие истинно>
 
Пример \(2\)
 
if <условие>:
    <блок, выполняемый, если условие истинно>
else:
    <блок, выполняемый, если условие ложно>
 
Пример \(3\)
 
if <условие \(1\)>:
    <блок, выполняемый, если условие \(1\) истинно>
elif <условие \(2\)>:
        <блок, выполняемый, если условие \(2\) истинно>

elif <условие \(n\)>:
        <блок, выполняемый, если условие \(n\) истинно>
 
else:
    <блок, выполняемый, если условие ложно>
 
рис_1.png
Рис. \(1\). Пример работы условного блока
 
рис_2.png
Рис. \(2\). Программа определения, в какой четверти координатной плоскости находится точка
 
Оператор условного цикла

Оператор цикла while позволяет циклически выполнять блок инструкций в зависимости от логического значения условия цикла.

Синтаксис

While <условие>:
    <тело цикла>

Пример \(4\)

рис_3.png
Рис. \(3\). Вывод отдельных цифр числа
 
Пример \(5\)
 
рис_4.png
Рис. \(4\). Программа с циклом на определение количества чётных цифр в числе
 
Оператор итерационного цикла for

Оператор цикла for позволяет повторять тело цикла — блок инструкций, записанных с отступом под объявлением цикла — в соответствии с некоторой заданной последовательностью.

Эта последовательность может быть перечислена:

for <итератор> in <последовательность>:
     <тело цикла>
 
или задана с помощью функции range в интервале «от» и «до» с заданным шагом:

for <итератор> in range(<start>,<stop>,<step>):
     <тело цикла>

Пример \(6\)

рис_5.png
Рис. \(5\). Программа с циклом for
 
Пример \(7\)
 
рис_6.png
Рис. \(6\). Программа с циклом for (\(2\))
 
Обрати внимание!
Последнее число в функции range является верхней границей диапазона значений, но в сам диапазон не входит.
Кроме этого, в функции print для примеров \(6\) и \(7\) мы использовали необязательный аргумент \(“sep=”\), это разделитель вывода. 
 
В примере \(6\) разделитель принудительно удалили, а в примере \(7\) — установили. Попробуй запустить код этих примеров без аргумента sep.
 
Какие выводы ты можешь сделать?
 
Ключевые слова break и continue

Ключевое слово break позволяет преждевременно выйти из цикла в любом его месте. А ключевое слово continue — перейти к следующей итерации цикла в любом его месте.

Пример \(8\)

рис_7.png
Рис. \(7\). Применение оператора break
 
Пример \(9\)
 
рис_8.png
Рис. \(8\). Применение оператора continue
Источники:
Рис. 1. Пример работы условного блока. © ЯКласс.
Рис. 2. Программа определения, в какой четверти координатной плоскости находится точка. © ЯКласс.
Рис. 3. Вывод отдельных цифр числа. © ЯКласс.
Рис. 4. Программа с циклом на определение количества чётных цифр в числе. © ЯКласс.
Рис. 5. Программа с циклом for. © ЯКласс.
Рис. 6. Программа с циклом for (2). © ЯКласс.
Рис. 7. Применение оператора break. © ЯКласс.
Рис. 8. Применение оператора continue. © ЯКласс.