Module (3%)
Section (13%)

Вопросы и ответы

Программист пишет программу, и программа задаёт вопросы.

Компьютер выполняет программу и даёт ответы. Программа должна уметь реагировать в соответствии с полученными ответами.

К счастью, компьютеры знают только два типа ответов:

  • да, это правда;
  • нет, это ложь.

Вы никогда не получите ответа типа Дай подумать ...., Я не знаю или Возможно, да, но я не знаю наверняка.

Чтобы задать вопросы, Python использует набор очень специальных операторов. Давайте рассмотрим их один за другим, проиллюстрировав их действие на нескольких простых примерах.


Сравнение: оператор равенства

Вопрос: равны ли два значения?

Чтобы задать этот вопрос, вы используете оператор == (равно равно).

Не забывайте об этом важном различии:

  • = - это оператор присваивания, например, a = b присваивает a значение b;
  • == - это вопрос Равны ли эти значения? то есть, a == b сравнивает a и b.

Это бинарный оператор с левосторонней привязкой. Ему нужны два аргумента, и он проверяет, равны ли они.


Упражнения

А теперь зададим несколько вопросов. Попробуйте угадать ответы.


Вопрос #1: каков результат следующего сравнения?

2 == 2   


Question #2: Каков результат следующего сравнения?

2 == 2.   


Question #3: Каков результат следующего сравнения?

1 == 2