М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения


car = 'bmw' ❷ >>>  car == 'bmw'



Pdf көрінісі
бет64/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   60   61   62   63   64   65   66   67   ...   334
Байланысты:
Изучаем Python

car = 'bmw'

>>> 
car == 'bmw'
True 
В строке 

переменной 
car
присваивается значение 
'bmw'
; операция выполняется 
одним знаком 
=
, как вы уже неоднократно видели. Строка 

проверяет, равно ли 
значение 
car
строке 
'bmw'
; для проверки используется двойной знак равенства (
==
). 
Этот оператор возвращает 
True
, если значения слева и справа от оператора равны; 
если же значения не совпадают, оператор возвращает 
False
. В нашем примере зна-
чения совпадают, поэтому Python возвращает 
True
.
Если 
car
принимает любое другое значение вместо 
'bmw'
, проверка возвращает 
False
:

>>> 
car = 'audi'

>>> 
car == 'bmw'
False


88
Глава 5 • Команды if
Одиночный знак равенства выполняет операцию; код 

можно прочитать в форме 
«Присвоить 
car
значение 
'audi'
». С другой стороны, двойной знак равенства, как 
в строке 

, задает вопрос: «Значение 
car
равно 
'bmw'
?». Такое применение знаков 
равенства встречается во многих языках программирования.
Проверка равенства без учета регистра
В языке Python проверка равенства выполняется с учетом регистра. Например, два 
значения с разным регистром символов равными не считаются:
>>> 
car = 'Audi'
>>> 
car == 'audi'
False
Если регистр символов важен, такое поведение приносит пользу. Но если проверка 
должна выполняться на уровне символов без учета регистра, преобразуйте значение 
переменной к нижнему регистру перед выполнением сравнения:
>>> 


Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет