Module (4%)
Section (20%)

Равенство: оператор равно (==)

Оператор == (равно) сравнивает значения двух операндов. Если они равны, результатом сравнения будет True. Если они не равны, результатом сравнения будет False.

Посмотрите на сравнение ниже - каков результат этой операции?

var == 0

Обратите внимание, что мы не сможем найти ответ, если не знаем, какое значение в настоящее время хранится в переменной var.

Если переменная менялась много раз во время выполнения вашей программы или её начальное значение вводится с консоли, ответ на этот вопрос может дать только Python и только во время выполнения.

А теперь представьте программиста, который страдает бессонницей и должен отдельно считать чёрных и белых овец, если белых овец ровно в два раза больше.

Вопрос будет в следующем:

black_sheep == 2 * white_sheep

Из-за низкого приоритета оператора == вопрос должен рассматриваться как эквивалентный этому:

black_sheep == (2 * white_sheep)

Итак, давайте попрактикуемся в понимании оператора == . Можете ли вы угадать вывод кода ниже?

var = 0 # Присваивание var значения 0 print(var == 0) var = 1 # Присваивание var значения 1 print(var == 0)

Запустите код и проверьте, правы ли вы.

Неравенство: оператор не равно (!=)

Оператор != (не равно) также сравнивает значения двух операндов. В этом разница: если они равны, результатом сравнения будет False. Если они не равны, результатом сравнения будет True.

Теперь взгляните на приведенное ниже сравнение неравенства - вы можете угадать результат этой операции?

var = 0 # Присваивание var значения 0 print(var != 0) var = 1 # Присваивание var значения 1 print(var != 0)

Запустите код и проверьте, правы ли вы.


Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×