Розгалуження в Python - tvvas/python-turtle GitHub Wiki

Теорія

У Python для розгалуження програмного коду використовується конструкція "if", яка дозволяє виконувати різні блоки коду в залежності від заданої умови.

Синтаксис для конструкції "if" наступний:

if умова:
    # код, який буде виконано, якщо умова є істинною
else:
    # код, який буде виконано, якщо умова є хибною

Також можна використовувати додаткові блоки коду з конструкцією "elif", які дозволяють перевіряти додаткові умови, якщо попередні не були виконані. Синтаксис для цієї конструкції виглядає наступним чином:

if умова1:
    # код, який буде виконано, якщо умова1 є істинною
elif умова2:
    # код, який буде виконано, якщо умова2 є істинною
else:
    # код, який буде виконано, якщо умови є хибними

У Python "і" та "або" є логічними операторами, які використовуються для комбінування умов.

Якщо між двома умовами є "and", то така складена умова виконається лише коли обидві умови будуть виконані. Наприклад:

x = 5
y = 10
z = 15

if x < y and y < z:
    print("y знаходиться між x і z")

У цьому прикладі, якщо обидві умови (x < y та y < z) є істинними, то виконується рядок print("y знаходиться між x і z").

Якщо між двома умовами є "or", то така складена умова виконається коли хоча б одна з умов виконана.

Приклад

Задача. Програма зчитує ціле число і виводить слова "Додатне", "Від'ємне" чи "Нуль" залежно від того яким є введене число.

Розв'язок:

x = int(input())
if x > 0:
    print("Додатне")
elif x == 0:
    print("Нуль")
else:
    print("Від'ємне")

Завдання:

https://www.eolymp.com/uk/problems/923

https://www.eolymp.com/uk/problems/902

https://www.eolymp.com/uk/problems/903