Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> and or not как работают **?? обьсните новичку 
:(
    Опции темы
BlindBandiit
Дата 23.2.2010, 06:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 23.8.2009

Репутация: нет
Всего: нет



не кидайте камнями читаю книжку  программируем на питон 3  но не могу  понять прицеп работы этих операторов  and  or  not

Код
five = 5
two = 2
zero = 0
print(five and two)
print(two and five)
print(zero and five)
print(five or two)
print(two or five)
print(zero or five)
nought = 0
print(zero or nought)

ответ 
2
5
0
5
2
5
0

как они работают  перечитал уже  2 раза :( объясните  на пальцах  пожалуйста
PM MAIL   Вверх
bilbobagginz
Дата 23.2.2010, 07:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 6
Всего: 317



ты понимаешь как математические логические операторы AND, OR работают ?

в питоне всё что не false = true.
а в питоне, в логических выражениях, он выдает значение самого последнего вычисленного из операндов на выводе, т.е.
A=1
B=2
C=3
D=0
А and B
выдаст - 2, потому что и А, и B - оба true, но B - последний.
a если:
D and A, то выдаст 0.
что на самом деле запутывает - что следующий список - каждый элемент имеет значение false: 0, '', [], (), {}, None


насчет or - он просто при нахождении первого случая true в цепи - сразу же возвращает, поэтому:
A or B вернет 1.
B or C вернет 2
D or C вернет 3


Это сообщение отредактировал(а) bilbobagginz - 23.2.2010, 07:11


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
BlindBandiit
Дата 23.2.2010, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 23.8.2009

Репутация: нет
Всего: нет



cпасибо  вроде разобрался
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0409 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.