Условный оператор (if
)
За конструкцию ветвления в программировании отвечает
условный оператор. Благодаря условному оператору можно изменять процесс выполнения программы в зависимости от исходных данных
Общий вид записи условного оператора на языке Python
if условие: # заголовок с условием
____# блок «если» — операторы, которые выполняются,
____# если условие в заголовке истинно
else:
____# блок «иначе» — операторы, которые выполняются,
____# если условие в заголовке ложно
Здесь, знаками подчеркивания обозначены обязательные отступы. Каждый блок кода в Python начинается с отступа, который состоит из одного или нескольких пробелов или символов табуляции. Все строки кода с одинаковым уровнем отступа считаются частью одного блока кода. Изменение уровня отступа указывает на начало нового блока кода. Широко принятой практикой является использование 4-пробельного отступа в стандартах форматирования кода.
Отступы в Python обеспечивают читаемость кода и являются частью синтаксиса языка. Неправильное использование отступов может привести к ошибкам компиляции или выполнения программы. Важно следить за правильным использованием отступов при написании кода на Python.
Как работает условный оператор (if...else
)
если условие истинно |
если условие ложно |
|
|
Если условие после слова if выполняется, то
- код после if выполняется
- код после else пропускается |
Если условие после слова if не выполняется, то
- код после if пропускается
- код после else выполняется |
Ключевой момент!
1.
if ... else
-
это один оператор!
2. После слова
else
никогда условие не ставится. Условие ставится
только после слова
if
и
elif)
. Блок "иначе" выполняется тогда, когда основное условие, указанное после слова
if
- ложно, т.е. не выполняется.
3.
Условие (логическое условие)
- это выражение, относительно которого можно сказать истинно оно (то есть выполняется) или ложно (то есть не выполняется).
Простые логические условия записываются с помощью знаков логических операций:
Операция |
Значение |
Пример |
== |
равно |
8 == 7 false |
!= |
не равно |
8 != 7 true |
> |
больше чем |
8 > 7 true |
< |
меньше чем |
8 < 7 false |
>= |
больше или равно чем |
8 >= 7 true |
<= |
меньше или равно чем |
8 <= 5 false |
5.
В языке программирования Python любое число, не равное нулю, обозначает истинное условие, а ноль - ложное условие.