Как работают операции сравнения в Python | Chaining comparison operators

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ย. 2024

ความคิดเห็น • 10

  • @atbt230
    @atbt230 3 ปีที่แล้ว +3

    Приготовьтесь, Казанова сейчас будет учить вас программированию. )

  • @yaroslavmamykin981
    @yaroslavmamykin981 3 ปีที่แล้ว +2

    Павел, расскажите про библиотеку pydantic! Вот где действительно изящно! :)

    • @programart_zp
      @programart_zp  3 ปีที่แล้ว +1

      хорошая идея. можем стрим вместе сделать по ней)

  • @andrew_it
    @andrew_it 3 ปีที่แล้ว +3

    Ни разу не использовал эту фичу в питоне, так как не знал о её существовании. Но в целом, я не особо вижу и кесйсов(в моей работе), в которых её можно использовать.

    • @programart_zp
      @programart_zp  3 ปีที่แล้ว

      Если есть условия использующие and, можно подумать над тем, чтобы применить эту фичу.

  • @dobandvla
    @dobandvla ปีที่แล้ว

    А разве 10 == 4 > 6 не преобразуется в 10 == 4 and 4 > 6 ?

  • @NVsquare
    @NVsquare 3 ปีที่แล้ว +5

    В каком смысле этого нигде нет?! Любое выражение всегда что-то возвращает и результат может быть интерпретирован как true или false. Полагаю такое поведение есть в любом языке программирования

    • @programart_zp
      @programart_zp  3 ปีที่แล้ว +1

      Суть фичи не в том, чтобы использовать результат выражения в условии, а том, чтобы использовать последовательность условий без явного использования оператора and (логического И).

    • @NVsquare
      @NVsquare 3 ปีที่แล้ว +1

      @@programart_zp погодите, но идентичные примеры аналогично будут работать в js . Будет возвращен последний результат выражения

    • @programart_zp
      @programart_zp  3 ปีที่แล้ว +2

      @@NVsquare Насколько я знаю, в JS невозможно написать выражение типа 3 < 2 < 5 которое будет интерпретироваться языком как (3 < 2) and (2 < 5) но не (3 < 2) < 5