« Programmation Python/Structures de contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 101 :
Il est parfaitement possible d'imbriquer les unes dans les autres plusieurs instructions composées, de manière à réaliser des structures de décision complexes. Exemple :
 
<source lang=python line>
<pre>
if embranchement == "vertébrés":
if classe == # 1"mammifères":
if classeordre == "mammifèrescarnivores": # 2
if ordrefamille == "carnivoresfélins": # 3
if famille == "félins": print "c'est peut-être un # 4chat"
print "c'est peut-êtreen tous cas un chatmammifère" # 5
elif classe == 'oiseaux': # 7
print "c'est en tous caspeut-être un mammifèrecanari" # 6
elif classe == 'oiseaux': # 7
print "la classification des animaux est complexe" # 9
print "c'est peut-être un canari" # 8
</source>
print "la classification des animaux est complexe" # 9
</pre>
 
Analysez cet exemple. Ce fragment de programme n'imprime la phrase « c'est peut-être un chat » que dans le cas où les quatre premières conditions testées sont vraies.