Байланысты: Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )
Глава 5 • Команды if
Subaru
Toyota
В этом примере объединяются несколько концепций, о которых вы узнаете в этой
главе. Для начала рассмотрим основные конструкции, применяемые для проверки
условий в программах.
Проверка условий
В каждой команде
if
центральное место занимает выражение, результатом которо-
го является логическая истина (
True
) или логическая ложь (False); это выражение
называется
условием . В зависимости от результата проверки Python решает, должен
ли выполняться код в команде
if
. Если результат условия равен
True
, то Python
выполняет код, следующий за командой
if
.
Проверка равенства
Во многих условиях текущее значение переменной сравнивается с конкретным
значением, интересующим вас. Простейшее условие проверяет, равно ли значение
переменной конкретной величине:
>>>
car = 'bmw'
>>>
car == 'bmw' True
В строке
переменной
car
присваивается значение
'bmw'
; операция выполняется
одним знаком
=
, как вы уже неоднократно видели. Строка
проверяет, равно ли
значение
car
строке
'bmw'
; для проверки используется двойной знак равенства (
==
).
Этот оператор возвращает
True
, если значения слева и справа от оператора равны;
если же значения не совпадают, оператор возвращает
False
. В нашем примере
значения совпадают, поэтому Python возвращает
True
.
Если
car
принимает любое другое значение вместо
'bmw'
, проверка возвращает
False
:
>>>
car = 'audi'
>>>
car == 'bmw' False
Одиночный знак равенства выполняет операцию; код
можно прочитать в форме
«Присвоить
car
значение
'audi'
». С другой стороны, двойной знак равенства, как
в строке
, задает вопрос: «Значение
car
равно
'bmw'
?» Такое применение знаков
равенства встречается во многих языках программирования.
Проверка равенства без учета регистра
В языке Python проверка равенства выполняется с учетом регистра. Например, два
значения с разным регистром символов равными не считаются: