Задать вопрос
@szjyakgf

Противоположность not?

какая противоположность not?
Если я хочу проверить нету ли значения то я пишу:
if not bbb:
А если я хочу написать что значение есть
  • Вопрос задан
  • 304 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
if bbb:
Сработает, но не всегда.
Нужно иметь ввиду, что истинность в питоне - штука расплывчатая. Например:
0, 0.0 - ложны, ненулевые числа - истинны.
пустая строка - ложна, непустая строка - истинна
пустой список / словарь / множество - ложны, непустые - истинны
None ложно всегда.

А вот для других классов результат не всегда однозначен.
Если класс описывает для себя понятие ложности и истинности (определяет метод __bool__()), то он может сам решать, когда его экземпляр будет ложным, а когда истинным (так же как это делает список).
Если же класс это не описывает, его экземпляры всегда истинны.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы