Функция bool() помогает Python определить, считается значение истинным или ложным.
Некоторые значения считаются ложными: число 0, пустая строка "" и пустые контейнеры. Большинство остальных значений считаются истинными.
Не запускайте программу сразу. Попробуйте угадать, какие значения превратятся в True, а какие — в False.
Вопрос: Какие значения программа считает ложными?
Объяснение:
- bool(0) возвращает False, потому что число 0 считается ложным.
- bool("") возвращает False, потому что строка пустая.
- bool() без аргументов тоже возвращает False.
- bool(1) возвращает True, потому что число не равно нулю.
- bool("2") возвращает True, потому что строка не пустая.
- bool((0, 1)) возвращает True, потому что кортеж содержит элементы.
Можно запомнить правило:
Пустое — False, непустое — True.
ИИ-помощник закреплён справа внизу. Откройте чат и задайте вопрос по текущему уроку — контекст подставится автоматически.
- «Объясни, зачем нужен id()»
- «Почему не компилируется мой код?»
- «Дай подсказку без полного решения»