TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.93K subscribers
Post #4522 822
Развёрнутое пояснение

1️⃣Выражение False == False in [False] выглядит так, будто сначала вычисляется False == False → True, а затем True in [False] → False, но это не так.

2️⃣Python трактует цепочки сравнений особым образом: выражение 𝚊 == 𝚋 in 𝚌 эквивалентно (𝚊 == 𝚋) and (𝚋 in 𝚌), при этом 𝚋 вычисляется только один раз.​

3️⃣Подставляем: (False == False) and (False in [False]) → True and True → True.

4️⃣Переменная 𝚛𝚎𝚜𝚞𝚕𝚝 получает значение True, и именно оно выводится на экран.

Почему это важно
Задача учит не полагаться на интуицию при чтении сложных выражений со сравнениями: оператор in тоже участвует в цепочке, и без понимания этого правила легко неправильно предсказать результат.
  • 🔥 6
More from @quiz_python
  1. Sep 22, 2026Развёрнутое пояснение: 1. Вызов build_batch создаёт генератор, но его тело пока не исполня…
  2. Sep 22, 2026Post #4884
  3. Sep 22, 2026Развёрнутое пояснение: 1. Вызывается load_config, управление переходит в блок try. 2. Перв…
  4. Sep 22, 2026Post #4882
  5. Sep 21, 2026Развёрнутое пояснение: 1. make_handlers создаёт пустой список handlers. 2. Цикл дважды при…
  6. Sep 21, 2026Post #4880
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →