![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
не кидайте камнями читаю книжку программируем на питон 3 но не могу понять прицеп работы этих операторов and or not
ответ 2 5 0 5 2 5 0 как они работают перечитал уже 2 раза :( объясните на пальцах пожалуйста |
|||
|
||||
| bilbobagginz |
|
|||
![]() 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 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| BlindBandiit |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 23.8.2009 Репутация: нет Всего: нет |
cпасибо вроде разобрался
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |