Apprendre à programmer avec des cartes

L'opérateur et

Table de vérité du et

E1

E2

E1 et E2

V

V

V

V

F

F

F

V

F

F

F

F

Syntaxeen Python

L'opérateur et en Python est noté : and

FondamentalPropriété opératoire

En mathématique le et est commutatif. En Python, l'opérateur and est séquentiel. Cela signifie que le second opérande ne sera évaluée que si le premier opérande est vrai. Lorsque le premier opérande est faux, on sait que le résultat doit être faux et donc le second opérande n'est pas évalué.

Exemple

Exemple tas

Si on évalue l'expression :

tas_non_vide(1) and sommet_carreau(1)

On obtient :

True

Car le tas 1 n'est pas vide et car la carte au sommet du tas 1 est un carreau

Mais si on évalue l'expression :

tas_non_vide(3) and sommet_carreau(3)

On obtient :

False

Enfin si on évalue l'expression :

sommet_carreau(3) and tas_non_vide(3)

Une exception se déclenche car la contrainte d'utilisation de la fonction sommet_carreau n'a pas été respectée

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Laetitia Jourdan, Éric Wegrzynowski, Léopold Weinberg. FIL - IEEA - Univ. Lille1. http://www.fil.univ-lille1.fr Paternité - Pas d'Utilisation CommercialeRéalisé avec Scenari (nouvelle fenêtre)