Тема: Условный оператор

Условный оператор

Привет! Сегодня мы поговорим об условном операторе в Python.

Условный оператор позволяет программе выполнять различные действия в зависимости от условий. Он позволяет ветвить программу и выбирать, какой код должен быть выполнен в определенных ситуациях.

Синтаксис

Синтаксис условного оператора выглядит следующим образом:

if условие_1: блок_1 elif условие_2: блок_2 else: блок_3

Код, содержащийся в блоке_1, будет выполнен, если условие_1 истинно (True). Если условие_1 ложно (False), то код в блоке_1 будет пропущен и проверяется следующее условие.

Код, содержащийся в блоке_2, будет выполнен, если условие_2 истинно (True). Если ни одно из предыдущих условий не было истинным, то проверяется условие_2.

Код, содержащийся в блоке_3, будет выполнен, если ни одно из предыдущих условий не было истинным.

Отступы играют важную роль в Python, так как они определяют, какой код относится к блоку if, elif или else. Обычно используется четыре пробела (или одна табуляция) для создания отступов.

Логические операторы и операторы сравнения

Для формулировки условий в условном операторе мы можем использовать операторы сравнения (==, !=, >, <,>=, <=) и логические операторы (and, or, not).

Вот таблица операторов сравнения:

Оператор сравнения Значение
== Равно
!= Не равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
Логический оператор Предназначение
and И - используется, когда нужно проверить верны ли оба условия
or ИЛИ - используется, когда нужно проверить верно хотя бы одно условие
not НЕ - используется для смены значения условия на противоположное

Мы также можем использовать цепочки сравнений для проверки нескольких условий одновременно. Например:

x = 5 if 1 < x < 10: print("Число находится в диапазоне от 1 до 10.")

В этом примере мы проверяем, что число x больше 1 и меньше 10 одновременно.

Условный оператор также может быть вложенным, что означает, что один условный оператор может находиться внутри другого. Например:

x = 5 if x > 0: if x < 10: print("Число положительное и меньше 10.") else: print("Число положительное, но не меньше 10.") else: print("Число отрицательное.")

В этом примере мы проверяем, что число x положительное и меньше 10. Если это верно, то выводим соответствующее сообщение. В противном случае, если число отрицательное, выводим другое сообщение.

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