Найти - Пользователи
Полная версия: print(0 or "NO")
Начало » Python для новичков » print(0 or "NO")
1 2
VladimirDeg
Здравствуйте!
Поясните почему выводится не 0, а “NO”?
ntram
VANISHED
VladimirDeg
ntram
А что ты ожидал?
0
print(0)
выводит же 0, то почему в первом примере берет НО?
FishHook
VladimirDeg
ну вероятно, потому что там есть оператор or!
ntram
VANISHED
VladimirDeg
print(0)
0
print(0 or "NO')
NO
print("NO" or 0)
NO
or - это “или”
почему именно “NO” выводится, а не 0?
Часто этим приемом пользуюсь, но не понимаю как это работает
FishHook
ntram
 >>> print(0 or False)
False
FishHook
FishHook
почему именно “NO” выводится, а не 0?
Потому что 0 или “NO”
на 0 проверка не сработала, поэтому возвращается или вариант

ты гей или мужик?
Когда мужик? Когда не гей


VladimirDeg
FishHook
ntram
print(1 or "NO')
1
а 1 выводится
просто не понимаю
кто может на пальцах объяснить
FishHook
VladimirDeg
Ты учебник читать не пробовал? Помогает говорят
Что там ты говорил «часто использую»? То есть ты на полном серьезе программируешь не зная бинарной логики?
Саня Кобзар, питон все ещё лучший язык для начинающих а Лутц пророк его?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB