Origine des majuscules à True/False en Python

Résolu
Hellquestioning -  
 Hellquestionning -
Bonjour,
Est-ce que quelqu'un saurait pourquoi les valeurs booléennes en Python commencent par une majuscule s'il-vous-plaît?
C'est plus une question pour ma culture générale que pour autre chose mais je ne suis pas parvenu à y trouver une réponse.
Merci d'avance!

3 réponses

  1. georges97 Messages postés 14623 Date d'inscription   Statut Contributeur Dernière intervention   2 942
     
    Bonjour yg_be, bonjourHellquestioning

    Avec tout le respect dû aux intervenants et en essayant de ne pas interférer.

    Un mot-clé tel que True, sachant que la plupart des langages font la distinction entre majuscule et minuscule permet d'employer la même expression comme nom de variable, ce qui n'est pas prudent pour éviter la confusion, mais possible.

    Si l'on entre :

    true = 12

    et que l'on entre ensuite true et enter, le résultat sera le contenu de la variable

    Si l'on entre True et enter, le résultat est la valeur booléenne, à savoir True

    Si l'on entre false puis print false, on obtient: name 'false' is not defined

    Cordialement
    2
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, Python est une construction artificielle.
    Ceux qui l'ont construit ont décidé, sans doute pour faciliter l'utilisation du langage par les humains, de définir ces constantes ainsi. Cela me semble une bonne décision.
    Aurais-tu préféré une majuscule à la fin: truE et falsE?
    1
  3. Hellquestionning
     
    Merci beaucoup pour vos réponses yg_be et georges97!
    0