В Python 3 логический оператор дает мне противоположный результатPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 В Python 3 логический оператор дает мне противоположный результат

Сообщение Anonymous »

Я работал в Python 3, я создал один оператор IF-ELSE с логическим оператором "&". Результат, который получил, был обратным из того, что на самом деле должно было появиться. As:
a = 20
b = 30 < /p>

if a==b & a==20:
print("a is equal to b")
else:
print ("a is not equal to b")
< /code>

< /p>

Это условие должно было распечатать условие иначе, так как первое утверждение «= b» является утверждением false, а второе утверждение «a vird» - это верное утверждение. Математическая логика говорит, когда утверждение в «&» является ложным результатом, будет ложным.
Странная вещь произошла, когда я заменил условие «a == b» на «b == a», результат был правильным.



Подробнее здесь: https://stackoverflow.com/questions/497 ... ite-result
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»