Добавить в корзинуПозвонить
Найти в Дзене

Логическое ветвление и оператор elif

Рассмотрим задачу. В программу вводится любое целое число, в ответ программа выводит некоторый результат по следующей логике: - отрицательное число умножается на 10 - положительное четное число делится на 2 - к положительному нечетному прибавляется 100 Четность числа в программировании определяется с помощью логического выражения. Логические выражения используют знаки: >, <, >=, <=, ==, != С их помощью мы можем сопоставить равенство двух математических выражений соответственно: x % 2 == 0 Данное логическое выражение будет ВЕРНО (True) для четных чисел и ЛОЖНО (False) для нечетных Блок-схема может выглядеть следующим образом Код программы на языке Python может быть записан несколькими способами. Первый способ наиболее наглядно отражает логику блок-схемы, второй способ работает точно также, но при этом использует оператор elif, который делает код более лаконичным, компактным и оптимизированным. Правильными являются оба способа, вы можете использовать любой из них. Скорректируем бло
Оглавление

Рассмотрим задачу.

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

- отрицательное число умножается на 10

- положительное четное число делится на 2

- к положительному нечетному прибавляется 100

Четность числа

Четность числа в программировании определяется с помощью логического выражения. Логические выражения используют знаки:

>, <, >=, <=, ==, !=

С их помощью мы можем сопоставить равенство двух математических выражений соответственно:

x % 2 == 0

Данное логическое выражение будет ВЕРНО (True) для четных чисел и ЛОЖНО (False) для нечетных

Блок-схема

Блок-схема может выглядеть следующим образом

Код программы

Код программы на языке Python может быть записан несколькими способами. Первый способ наиболее наглядно отражает логику блок-схемы, второй способ работает точно также, но при этом использует оператор elif, который делает код более лаконичным, компактным и оптимизированным. Правильными являются оба способа, вы можете использовать любой из них.

Логическое ветвление, способ 1
Логическое ветвление, способ 1

Логическое ветвление, способ 2
Логическое ветвление, способ 2

Оптимизация

Скорректируем блок-схему и код программы, убрав повторяющиеся элементы.

-4
-5