❓ Что выведет следующий код на Python?
🔢 Варианты ответа:
A)
B)
C)
D)
✅ Правильный ответ:B
💡 Почему?
- → , потому что от -5 до 256 кэшируются.
- → , число 257 не кэшируется.
- → , более того, .
- → — это разные типы (bool и int).
- → , → .
a = 256
b = 256
c = 257
d = 257
print(a is b) # #1
print(c is d) # #2
print(True + True + True == 3) # #3
print(True is 1) # #4
print(False == 0) # #5
print(False is 0) # #6
🔢 Варианты ответа:
A)
True
True
True
True
True
B)
False
True
False
True
False
C)
False
True
False
True
False
D)
True
False
False
False
False
✅ Правильный ответ:
💡 Почему?
-
a is b
True
int
-
c is d
False
-
True + True + True == 3
True
True == 1
-
True is 1
False
-
False == 0
True
False is 0
False