Similar presentations:
Управление циклами. Операторы Continue, Break
1.
Управление циклами.Операторы Continue, Break
Подготовила:
преподаватель информатики
Исмаилова Ш.П.
2.
Для чего нужны break и continueИнструкции break и continue управляют циклом.
Циклы выполняют блок когда до тех пор, пока условие цикла истинно.
Иногда нужно прервать выполнение целого цикла без проверки условия.
В таких случаях нам помогут инструкции break и continue.
Для управления циклами используются специальные операторы break и
continue. Оператор break используется для выхода из цикла. А оператор
continue – для перехода в следующую итерацию.
3.
Инструкция breakИнструкция break прерывает
цикл, в котором он объявлен.
После этого управление
программой передается
инструкции, которая
находится после тела цикла.
Если инструкция break
находится внутри вложенного
цикла (цикл в цикле), то
прерывается внутренний цикл.
4.
Пример использования break5.
Инструкция continueИнструкция continue
используется для того,
чтобы пропустить
оставшееся тело цикла
текущей итерации. Цикл
не завершается, а
продолжается со
следующей итерации.
6.
Пример использования continue7.
Пример 1Проверим знания учеников по таблице умножения.
i вычисляет 10 циклов с 1 до 11(не
включительно). Выводит вопрос из
таблицы умножения.
Принимает ответ, введенный учеником.
Вычисляет произведение.
Сравнивает результат с ответом,
введенным учеником.
Если верно, выводит текст Молодец, а
если нет, проинформирует о неверности
ответа и выведет правильный ответ.
Пример. Проверим знания учеников по
таблице умножения.
Для выхода из цикла добавим в код
программы оператор break. Когда
ученик вводит слово «Не знаю», цикл
останавливает свою работу.
8.
Пример 1 (продолжение)9.
Продолжение цикла.С помощью оператора continue можно, не выходя из цикла, пропустить вопрос и продолжать
процесс. Если этот оператор находится внутри тела цикла, то все остальные операторы внутри
тела цикла будут пропущены, и цикл продолжит свою работу со следующей итерации.
10.
Обмен переменных значениямимежду собой.
В языке программирования Python можно минимальными шагами обменять
значения переменных между собой.
Обычно эта операция может потребоваться для одновременного изменения
значений двух переменных.
11.
Задание 1Напишите программу для вычисления суммы чисел, введенных
пользователем.
Если введено отрицательное число, цикл должен прекратить свою работу.
12.
Задание 2Напишите программу для вывода количества четных чисел, введенных пользователем.
Если введено нечетное число, цикл должен прекратить свою работу.
13.
Задание 3Напишите программу простого калькулятора, состоящего из операций
сложение, вычитание, умножение и деление. Если ввести операцию stop, то
остановить программу и выйти