Вопросы и ответы
Программист пишет программу, и программа задаёт вопросы.
Компьютер выполняет программу и даёт ответы. Программа должна уметь реагировать в соответствии с полученными ответами.
К счастью, компьютеры знают только два типа ответов:
- да, это правда;
- нет, это ложь.
Вы никогда не получите ответа типа Дай подумать ...., Я не знаю или Возможно, да, но я не знаю наверняка.
Чтобы задать вопросы, Python использует набор очень специальных операторов. Давайте рассмотрим их один за другим, проиллюстрировав их действие на нескольких простых примерах.
Сравнение: оператор равенства
Вопрос: равны ли два значения?
Чтобы задать этот вопрос, вы используете оператор ==
(равно равно).
Не забывайте об этом важном различии:
=
- это оператор присваивания, например,a = b
присваиваетa
значениеb
;==
- это вопрос Равны ли эти значения? то есть,a == b
сравниваетa
иb
.
Это бинарный оператор с левосторонней привязкой. Ему нужны два аргумента, и он проверяет, равны ли они.
Упражнения
А теперь зададим несколько вопросов. Попробуйте угадать ответы.
Вопрос #1: каков результат следующего сравнения?
2 == 2
Question #2: Каков результат следующего сравнения?
2 == 2.
Question #3: Каков результат следующего сравнения?
1 == 2