Python: задачки и вопросы
7.54K subscribers
1.25K photos
1 video
1 file
111 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
🧩 Что выведет код?
Anonymous Quiz
84%
True
5%
False
3%
7
9%
Error
В Python можно использовать множественные операторы сравнения в одной цепочке. Выражение «𝟻 < 𝚡 < 𝟷𝟶 < 𝟿𝟿𝟿» эквивалентно «(𝟻 < 𝚡) 𝚊𝚗𝚍 (𝚡 < 𝟷𝟶) 𝚊𝚗𝚍 (𝟷𝟶 < 𝟿𝟿𝟿)».

Поскольку 𝚡 = 𝟽:
— 𝟻 < 𝟽 = 𝚃𝚛𝚞𝚎;
− 𝟽 < 𝟷𝟶 = 𝚃𝚛𝚞𝚎;
− 𝟷𝟶 < 𝟿𝟿𝟿 = 𝚃𝚛𝚞𝚎.

Все условия выполняются, поэтому результат выражения 𝚃𝚛𝚞𝚎.

В Python цепочки сравнений выполняются слева направо и объединяются оператором «𝚊𝚗𝚍». Если любое из сравнений возвращает 𝙵𝚊𝚕𝚜𝚎, то и вся цепочка возвращает 𝙵𝚊𝚕𝚜𝚎.
3