Что такое алгоритм с ветвлением? Пример с if-else
Что такое алгоритм с ветвлением? Опишите конструкцию «если-то-иначе» и приведите пример программы на Python: определить, является ли введённое число положительным, отрицательным или нулём.
Что такое алгоритм с ветвлением? Опишите конструкцию «если-то-иначе» и приведите пример программы на Python: определить, является ли введённое число положительным, отрицательным или нулём.
if-elif-else в Python
Алгоритм с ветвлением — алгоритм, в котором последовательность действий зависит от выполнения условия. Структурно: «если условие истинно, выполнить ветку А; иначе — ветку Б».
В блок-схемах ветвление обозначается ромбом.
Синтаксис Python:
if условие:
# выполняется, если условие истинно
elif другое_условие:
# если первое ложно, проверяется это
else:
# если все предыдущие ложны
Пример — знак числа:
x = int(input("Введите число: "))
if x > 0:
print("Положительное")
elif x < 0:
print("Отрицательное")
else:
print("Ноль")
Каждая ветка выполняется максимум один раз. Если x = 5, сработает первая. Если x = 0, проверки >0 и <0 дадут False, и выполнится else.
Вложенные ветвления (внутри одной ветки — ещё одно ветвление):
if x > 0:
if x % 2 == 0:
print("Положительное чётное")
else:
print("Положительное нечётное")
Важен отступ — он определяет вложенность блоков.
Razbery — про разбор, не про списывание. Объяснение обязательно.