Le Pattern Matching en Python, Une Alternative Incroyable aux Conditions

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024
  • Si tu veux devenir un expert de Python complètement gratuitement : developerssecr...
    Si tu veux rejoindre une communauté de développeurs motivés : / discord

Комментарии • 10

  • @wagabonwaliby157
    @wagabonwaliby157 Месяц назад +1

    Vous avez spécifié que ces mots clés ont été implémentée en 3.10
    Par ailleurs, estique cela peut poser problème si l'on reste sur une version antérieure pour les études supérieures et le travail ?

    • @codeavecdave
      @codeavecdave  Месяц назад

      Oui, tu ne pourras pas les utiliser dans des versions antérieures, tu auras une erreur de syntaxe

    • @wagabonwaliby157
      @wagabonwaliby157 Месяц назад +1

      @@codeavecdave est-il préférable de passer sur une version qui le support ou n'est-ce pas nécessaire ?

    • @codeavecdave
      @codeavecdave  Месяц назад +1

      Je te conseille d'aller en 3.12 car c'est la dernière version stable

  • @ApprendreSansNecessite
    @ApprendreSansNecessite 3 месяца назад

    J'ai remarqué que mypy perdait régulièrement les pédales avec match/case. Le seul moyen de s'en sortir c'est d'utiliser des conditions avec isinstance. J'espère que ce sera réglé un jour.
    Si non c'est triste que ce ne soit pas une expression, mai bon voilà c'est python...

  • @axio360
    @axio360 3 месяца назад +3

    Oué bah c'est un switch quoi

  • @theochelim2631
    @theochelim2631 2 месяца назад

    Mouais aucun gain
    def somme(liste: list[int]) -> int:
    if liste == []:
    return 0
    head, *tail = liste
    return head + somme(tail)
    if __name__ == "__main__":
    print(somme([1, 2, 3, 4, 5]))