Запись инструкций "if"
Для выражения условной логики в Python используйте инструкции if
. При записи инструкции if
вы полагаетесь на другую концепцию, которая рассматривается в этом модуле, — математические операторы. Python поддерживает общие логические операторы из математических выражений: равно, не равно, меньше, меньше или равно, больше и больше или равно. Вероятно, вы привыкли к тому, что эти операторы выражаются с помощью символов, именно так они представлены и в Python.
- Равно:
a == b
- Не равно:
a != b
- Меньше:
a < b
- Меньше или равно:
a <= b
- Больше:
a > b
- Больше или равно:
a >= b
Тестовые выражения
Вам нужно использовать инструкцию if
для выполнения кода только при соблюдении определенного условия. Первое, что вы делаете при написании инструкцииif
, заключается в том, чтобы проверка условие с помощью тестового выражения. Затем нужно определить, дает ли вычисление инструкции значение True
или False
. Если это True
, то выполняется следующий блок кода с отступом:
a = 97
b = 55
# test expression
if a < b:
# statement to be run
print(b)
В этом примере a < b
является тестовым выражением. Программа вычисляет тестовое выражение, а затем выполняет код в инструкции if
, только если тестовое выражение имеет значение True
. Если при вычислении выражения получено значение False
, никакой код, написанный в инструкции if
, выполняться не будет.
Примечание.
В Python None
и 0
также интерпретируется как False
.
Запись инструкций if
Используйте инструкцию if
, если хотите выполнять код только при соблюдении определенного условия. Синтаксис инструкции if
всегда имеет следующий вид:
if test_expression:
# statement(s) to be run
Например:
a = 93
b = 27
if a >= b:
print(a)
Выходные данные: 93
В Python тело инструкции if
должно иметь отступ. Любой код, следующий за тестовым выражением без отступа, будет выполняться всегда:
a = 24
b = 44
if a <= 0:
print(a)
print(b)
Выходные данные: 44
В этом примере выходные данные имеют значение 44
, так как тестовое выражение имеет значение False
, а инструкция print(b)
не имеет такого же отступа, что и инструкция if
.