« Programmation Python/Booléens » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 46 :
 
{| class="wikitable"
! Expression
!expression
! Résultat
!resultat
|-
|True <code>and</code> True
Ligne 67 :
 
{| class="wikitable"
! Expression
!expression
! Résultat
!resultat
|-
|<code>not</code> True
Ligne 80 :
 
{| class="wikitable"
! Expression
!expression
! Résultat
!resultat
|-
|True <code>or</code> True
Ligne 98 :
Notez que si la première expression est vraie Python ne vérifie pas la seconde expression car il sait que toute l'expression est vraie. Cela marche car <code>or</code> est vrai si au moins une des expressions est vraie. La première partie est vraie donc la seconde pourrait être vraie ou fausse, mais l'expression est toujours vraie.
 
Les deux lignes suivantes, <code>print(8, not (a == 7 and b == 6))</code> et <code>print(9, not a == 7 and b == 6</code>, montrent que les parenthèses peuvent être utilisées pour regrouper des expressions et forcer l'évalutationl’évaluation d'une partie en premier. Notez que les parenthèses ont changé l'expression de faux à vrai. La raison est que les parenthèses ont forcé le <code>not</code> à s'appliquer à toute l'expression au lieu de seulement la partie <code>a == 7</code>.
 
Voici un exemple de l'utilisation des expressions booléennes :
<source lang="python">
list = ["Life", "The Universe", "Everything", "Jack", "Jill", "Life", "Jill"]
Ligne 123 :
 
if count < len(copy):
print("Premier doublon :", prev)
</source>
 
Et vocivoici ce que ça affiche :
 
Premier doublon : Jill
 
<!--FIXME-->