TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.9K subscribers
Post #4932 124
Порядок вывода

1️⃣В ids два идентификатора: a и b. В states только один статус: ok. Вызов zip создаёт итератор, который будет получать элементы по мере обхода.

2️⃣При первом шаге цикла элементы есть в обоих списках. zip выдаёт пару a и ok, тело цикла выполняется и печатает a ok.

3️⃣На следующем шаге в ids ещё есть b, а states уже закончился. Из-за strict=True возникает ValueError. Вторую пару zip не выдаёт, тело цикла для b не выполняется.

4️⃣Исключение перехватывает блок except, который печатает mismatch. Получаются две строки: a ok, затем mismatch.

Почему это важно
Строгий режим помогает обнаружить несовпадение числа записей, но не проверяет весь вход заранее. Если тело цикла сохраняет данные или отправляет запросы, часть работы может быть выполнена до ошибки. Для готовых списков можно отдельно проверить длины до начала обработки.
More from @quiz_python
  1. Oct 15, 2026Post #4931
  2. Oct 14, 2026Post #4930
  3. Oct 14, 2026Почему разработчик планирует отдавать больше задач Claude Винсент Шмальбах описал план пер…
  4. Oct 14, 2026Разбор по шагам 1️⃣В span записана длительность 25 часов и 30 секунд. Это 1 сутки, 1 час и…
  5. Oct 14, 2026Post #4927
  6. Oct 13, 2026Разберём два выражения 1️⃣Объект p принадлежит классу Price. Метод __repr__ возвращает стр…
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 →