Что такое
truthy и falsy значения?Ответ: В Python не все булевы выражения явно True или False — многие объекты интерпретируются как истинные или ложные в логическом контексте.
Значения вроде 0, 0.0, '', [], {}, set() и None считаются falsy, то есть ведут себя как False. Всё остальное — truthy, то есть воспринимается как True.
Это позволяет писать лаконичные условия без явных сравнений, например if my_list: вместо if len(my_list) > 0:.
Подробнее — в этом посте.
tags: #собеседование
➡ Python Developer | Чат