Conditions : si, sinon, sinon si
Exécuter un bloc ou un autre selon une condition : si, si-sinon, chaînes sinon-si, tests imbriqués et sélection à choix multiples, avec les erreurs de logique qui reviennent le plus.
- 28 cartes
- 7 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
- Comprendre
- Ligne à ligne
- Toucher ce qui répond
Quelques cartes du deck
Instruction conditionnelle : de quoi s'agit-il ?
Voir la réponse
Instruction qui exécute un bloc seulement si un test est vrai et, éventuellement, un autre bloc dans le cas contraire.
En Python :
if, puiselsepour le cas contraire. À chaque passage, un seul des deux blocs s'exécute.Qu'affiche ce programme ?
```python
t = 25
if t > 10:
print("doux")
elif t > 20:
print("chaud")
else:
print("froid")`douxchauddouxpuischaudfroid
Voir la réponse
doux25 vérifie
t > 10: la première branche est prise et la chaîne s'arrête là. La brancheelif t > 20est inatteignable ; il faut tester le seuil le plus élevé d'abord.En Python, c'est … qui délimite le bloc d'un
if; en C et en Java, ce sont les ….Voir la réponse
En Python, c'est l'indentation qui délimite le bloc d'un
if; en C et en Java, ce sont les accolades.Une ligne qui revient au niveau du
ifn'appartient plus à son bloc : elle s'exécute dans tous les cas.