This media is not supported in your browser
    VIEW IN TELEGRAM
  Что выведет следующий код — и почему?
a = 256
b = 256
print(a is b)
x = 257
y = 257
print(x is y)
❓Ожидаешь True в обоих случаях? Не всё так просто.
📌 В Python целые числа от -5 до 256 кешируются.
То есть a и b указывают на один и тот же объект → a is b → True
Но x и y — это уже разные объекты, потому что 257 не кешируется → x is y → False
⚠️ is сравнивает объекты, а не значения.
Если хочешь сравнить значения — используй ==
💡 Вывод: даже базовые типы могут вести себя неожиданно, если сравнивать их через is.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Каким будет вывод этого кода?
  Anonymous Quiz
    31%
    ('we', 'are', 'humans')
      
    14%
    (we, are, humans)
      
    7%
    ('we', 'humans')
      
    21%
    'we are humans'
      
    26%
    Посмотреть ответ
      
    Forwarded from Python RU
Что дадут эти вызовы функции в консоли?
  Anonymous Quiz
    14%
    0 и 0
      
    12%
    Zero Division Error и Zero Division Error
      
    57%
    0 и Zero Division Error
      
    7%
    Zero Division Error и 0
      
    10%
    Посмотреть ответ
      
    Каким будет вывод этого кода?
  Anonymous Quiz
    53%
    [0]
      
    33%
    [1]
      
    7%
    [1, 0]
      
    4%
    [0, 1]
      
    4%
    Посмотреть ответ
      
    Please open Telegram to view this post
    VIEW IN TELEGRAM
  Каким будет вывод этого кода?
  Anonymous Quiz
    59%
    120
      
    3%
    Никакого вывода не будет
      
    6%
    Ошибка: в модуле math нет метода factorial
      
    26%
    Ошибка: нужно было написать print(factorial(5))
      
    6%
    Посмотреть ответ
      
    Каким будет вывод этого кода?
  Anonymous Quiz
    22%
    ['a', 'b', 'c', 'd']
      
    15%
    ['abcd']
      
    42%
    [['a'], ['b'], ['c'], ['d']]
      
    10%
    Ни один вариант не подходит
      
    10%
    Посмотреть ответ
      
    Please open Telegram to view this post
    VIEW IN TELEGRAM
  Каким будет результат выполнения кода?
  Anonymous Quiz
    32%
    True
      
    41%
    False
      
    2%
    None
      
    16%
    Ошибка
      
    9%
    Узнать ответ
      
    Каким будет результат выполнения этого кода?
  Anonymous Quiz
    10%
    [[[0]], [[[0]], [1]], [[[0]], [[[0]], [1]], [2]]]
      
    26%
    [[0], [[0], 1], [[0], [[0], 1], 2]]
      
    22%
    [0, None, 1, None, 2, None]
      
    13%
    [[[0]], [[[0]], [1]], [[[0]], [[[0]], [1]], [2]]]
      
    29%
    Посмотреть ответ
      
    Какой оператор перегружается функцией __invert__()?
  Anonymous Quiz
    30%
    !
      
    34%
    ~
      
    10%
    ^
      
    6%
    -
      
    20%
    Посмотреть ответ