Условный оператор
if условие:
блок кода
if условие:
блок кода
else:
блок кода
Оператор | |
---|---|
= | оператор присваивания |
== | условный оператор |
Существует 6 операторов сравнения
Оператор | |
---|---|
> | больше |
< | меньше |
>= | больше или равно |
<= | меньше или равно |
== | равно |
!= | не равно |
Цепочки сравнений
if 1 < n < 11:
блок кода
if a == b == c:
блок кода
Транзитивность
Если а
равно б
и б
равно в
, значит а
равно в
Если а
больше б
и б
больше в
, значит а
больше в
Если а
делится на б
и б
делится на в
, значит а
делится на в
Операция неравенства !=
не является транзитивной
Логические операторы
not and or
Укороченная схема
Если условие слева от оператора and
ложно, то условие справа не проверяется
Если условие слева от оператора or
истина - условие справа не проверяется
Каскадный условный оператор
if условие1:
блок кода
elif условие2:
блок кода
...
else:
блок кода