понедельник, 12 декабря 2022 г.

Ветвления

Дорогие 8-классники!

Продолжаем изучать программирование.

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

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

Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность действий, называется ветвлением.

Итак, условная инструкция в Python имеет следующий синтаксис:
if Условие:
    Блок инструкций 1
else:
    Блок инструкций 2

Блок инструкций 1 будет выполнен, если Условие истинно.
Если Условие ложно, будет выполнен Блок инструкций 2.
Для выделения блока инструкций, относящихся к инструкции if или else, в языке Python используются отступы
Все инструкции, которые относятся к одному блоку, должны иметь равную величину отступа, то есть одинаковое число пробелов в начале строки.
Рекомендуется использовать отступ в 4 пробела и не рекомендуется использовать в качестве отступа символ табуляции.
Это одно из существенных отличий синтаксиса Python от синтаксиса большинства языков, в которых блоки выделяются специальными словами или фигурными скобками.

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

Домашнее задание
1. Составить программу, запрашивающую возраст пользователя и выводящую на экран сообщение: «Вы еще ходите детский сад» или «Вам пора учиться».
2. Сколько разрезов нужно сделать, чтобы разрезать круглый торт на N одинаковых по форме и размеру кусков?
Например, для N=6 необходимо сделать 3 разреза, а для N=5 — 5 разрезов.
Входные данные
На вход подаётся натуральное число N (N больше 1 и меньше или равно 1000)
Выходные данные
Выведите ответ на задачу.
Примеры
Ввод 6      Вывод 3
Ввод 5      Вывод 5


Желаю удачи!

Комментариев нет:

Отправить комментарий