Условный оператор (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.
Условие - это выражение, относительно которого можно сказать истинно оно (то есть выполняется) или ложно (то есть не выполняется).
В условии используются знаки логических отношений
>
,
<
больше, меньше,
>=
,
<=
больше или равно, меньше или равно,
==
равно,
!=
не равно.