Теория:
Программу — готовый к интерпретации и выполнению исходный код — иногда называют скриптом.
Подразумевается, что все инструкции программы будут исполнены в порядке очерёдности.
Подразумевается, что все инструкции программы будут исполнены в порядке очерёдности.
Программа в Python не использует какою-либо жёсткую структуру, и изменения в очерёдности выполнения операций могут внести только операторы управления потоком исполнения:
• оператор условного перехода if … elif … else;
• оператор условного цикла while … else;
• оператор итерационного цикла for.
Синтаксис оператора условного перехода
Пример \(1\)
if <условие>:
<блок, выполняемый, если условие истинно>
<блок, выполняемый, если условие истинно>
Пример \(2\)
if <условие>:
<блок, выполняемый, если условие истинно>
else:
<блок, выполняемый, если условие ложно>
<блок, выполняемый, если условие истинно>
else:
<блок, выполняемый, если условие ложно>
Пример \(3\)
if <условие \(1\)>:
<блок, выполняемый, если условие \(1\) истинно>
elif <условие \(2\)>:
<блок, выполняемый, если условие \(2\) истинно>
…
elif <условие \(n\)>:
<блок, выполняемый, если условие \(n\) истинно>
<блок, выполняемый, если условие \(1\) истинно>
elif <условие \(2\)>:
<блок, выполняемый, если условие \(2\) истинно>
…
elif <условие \(n\)>:
<блок, выполняемый, если условие \(n\) истинно>
else:
<блок, выполняемый, если условие ложно>
<блок, выполняемый, если условие ложно>

Рис. \(1\). Пример работы условного блока

Рис. \(2\). Программа определения, в какой четверти координатной плоскости находится точка
Оператор условного цикла
Оператор цикла while позволяет циклически выполнять блок инструкций в зависимости от логического значения условия цикла.
Синтаксис
While <условие>:
<тело цикла>
Пример \(4\)

Рис. \(3\). Вывод отдельных цифр числа
Пример \(5\)

Рис. \(4\). Программа с циклом на определение количества чётных цифр в числе
Оператор итерационного цикла for
Оператор цикла for позволяет повторять тело цикла — блок инструкций, записанных с отступом под объявлением цикла — в соответствии с некоторой заданной последовательностью.
Эта последовательность может быть перечислена:
for <итератор> in <последовательность>:
<тело цикла>
или задана с помощью функции range в интервале «от» и «до» с заданным шагом:
for <итератор> in range(<start>,<stop>,<step>):
<тело цикла>
Пример \(6\)

Рис. \(5\). Программа с циклом for
Пример \(7\)

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

Рис. \(7\). Применение оператора break
Пример \(9\)

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