Условные операторы if, else, elif в Python
Python

Условные операторы if, else, elif в Python

Razilator

Условные операторы if, else, и elif позволяют в Python выполнить различные блоки кода в зависимости от значения определенного условия. Условия могут быть заданы с помощью операторов сравнения, логических операторов, и т.д.

Оператор if

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

Пример:

main.py
x = 5
if x > 0:
    print("X положительное число")

Результат:

Терминал
>>> X положительное число

Оператор else

Оператор else используется вместе с оператором if, и выполняет блок кода, если условие оператора if не истинно.

Пример:

main.py
x = -5
if x > 0:
    print("X положительное число")
else:
    print("X отрицательное число")

Результат:

Терминал
>>> X отрицательное число

Пример на четность числа:

# Вводим число
n = input('Введите ваше число: ')
# Делаем его целочисленным числом
n = int(n)

# Логика для определения четного и нечетного числа
if n % 2 == 0:
    print('Число четное')
else:
    print('Число нечетное')

Результат:

Терминал
>>> Введите ваше число: 55
>>> Число нечетное
>>> Введите ваше число: 24
>>> Число четное

Оператор elif

Оператор elif используется для проверки нескольких условий подряд. Он представляет собой сокращение от "else if". Если первое условие в цепочке if-elif-else истинно, то соответствующий блок кода выполняется, и программа продолжает свое выполнение без проверки оставшихся условий. Если ни одно из условий не является истинным, то выполняется блок кода, связанный с оператором else.

Пример:

x = 0
if x > 0:
    print("X положительное число")
elif x < 0:
    print("X отрицательное число")
else:
    print("X = 0")

Результат:

Терминал
>>> X = 0

Дополнительно

Также, можно использовать условные операторы внутри выражений, для присваивания значений переменным в зависимости от условия.

Пример:

main.py
x = 5
y = "Положительное" if x > 0 else "Отрицательное"
print(y)

Результат:

Терминал
>>> Положительное

В Python также поддерживается цепочка операторов сравнения для проверки нескольких условий.

Пример:

main.py
x = 5
if 0 < x < 10:
    print("X между 0 и 10")

Результат:

Терминал
>>> X между 0 и 10

Как видно из примеров, условные операторы if, else и elif позволяют создавать гибкие программы, которые могут выполнять различные блоки кода в зависимости от условий.

;