Условный оператор (if)
В задаче про нахождение максимального числа из двух мы встретили новый оператор, который начинался со слова
if.
Это
УСЛОВНЫЙ оператор.
Слово
if
переводится с английского языка как "если", а слово
else
- как "иначе". Если условие после слова
if
верно (истинно), то выполняются все команды (операторы), стоящие после двоеточия с новой строки и расположенные до слова
else
. Если условие неверно (ложно), то выполняются команды, стоящие после слова
else:
.
В отличии от других языков программирования, в Python важны
отступы (сдвиги) операторов относительно левой границы. Эти
сдвиги влияют на работу программы. Если посмотреть внимательно, то слово
if и слово
else
начинаются на одном уровне, а команды, которые выполняются, сдвинуты относительно этого уровня вправо на одно и тоже расстояние (рекомендуется использовать 4 пробела).
ОБЩИЙ ВИД УСЛОВНОГО ОПЕРАТОРА:
if условие: # заголовок с условием
# блок «если» — операторы, которые выполняются,
# если условие в заголовке истинно
else:
# блок «иначе» — операторы, которые выполняются,
# если условие в заголовке ложно
Надо запомнить!
1.
if-else
-
ЭТО ОДИН ОПЕРАТОР!
2. После слова
else
НИКОГДА УСЛОВИЕ НЕ СТАВИТСЯ (условие ставиться только после слова
if
).
Блок "
иначе" выполняется тогда, когда основное условие, указанное после слова
if
- ложно, т.е. не выполняется/
3. Операторы, которые необходимо выполнить в каждой ветке (
if
или
else
), записываются с одинаковым сдвигом в 4 пробела.
СДВИГИ ОБЯЗАТЕЛЬНЫ!
4.
УСЛОВИЕ - это выражение, относительно которого можно сказать истинно оно (то есть выполняется) или ложно (то есть не выполняется).
В условии можно использовать знаки логических отношений
>
,
<
больше, меньше,
>=
,
<=
больше или равно, меньше или равно,
==
равно,
!=
не равно.