python операторы



Операторы python

Автор Денис Хворостин задал вопрос в разделе Другие языки и технологии

Логические операторы в Python 3 - объясните на пальцах? и получил лучший ответ

Ответ от Vasily Postnicov[гуру]
Питон 3? Вы типо из будущего прилетели?
С типом bool работает так:
not True == False
False and True == False
True and True == True
False and False == False
True or False == True
True or True == True
False or False == False
Верно: a and b == b and a
a or b == b or a
Для типа int 0 == False, non-zero int == True,
and и or выдают операнд, при котором в данном случае известно, что в результате выдет
2 and 3 == 3 (известно, что с 2 и 3 - True)
0 and 3 == 0 (заведомо известно, что с 0 - False)
4 or 5 == 4
0 or 5 == 5 (с нулем может быть True и False, с 5 - точно True)
Надеюсь, помог
P.S. Ух ты, а ведь и правда. Какой-то python 3.1 есть. Отстал от жизни.
А чем я объяснил не на пальцах? Читайте догда статью в википедии про ленивые вычисления

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Логические операторы в Python 3 - объясните на пальцах?
Python на Википедии
Посмотрите статью на википедии про Python
Логический тип на Википедии
Посмотрите статью на википедии про Логический тип
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*