Условный оператор
Привет! Сегодня мы поговорим об условном операторе в 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. Если это верно, то выводим соответствующее сообщение. В противном случае, если число отрицательное, выводим другое сообщение.
В следующем уроке мы рассмотрим циклы и научимся выполнять повторяющиеся действия в программе.