if-then-else

TP1-PROG-05-Turtle - Les tests conditionnels#

Instruction conditionnelle#

En programmation, on a parfois envie d’exécuter une instruction seulement sous une certaine condition. C’est ce que l’on appelle une instruction conditionnelle.

Par exemple : on souhaite donner accès à une partie d’un site web seulement si l’internaute est âgé de 18 ans ou plus.

la structure est la suivante : SI … ALORS … SINON

En python :

if condition :
   instruction1
else:
   instruction2

La condition est un test. Un test compare deux valeurs et retourne VRAI ou FAUX. Par exemple :

  • si la variable a est plus grand que 18 alors …

Que l’on traduit en Python par :

if a > 18 :

Attention à la notation, le mot en français “ALORS” se traduit par les deux points.

La condition est l’expression a > 18

Si un test est vrai, alors il existe son opposé qui est faux. Et vice-versa !

  • le test “si la variable a est plus grand que 18” est vrai, alors l’opposé est “la variable a est plus petite ou égale à 18”

En python cela se traduit par le mot-clef else.

if a > 18:
   instruction...
else:
   autre instruction

Il est possible d’imbriquer plusieurs tests

Et si notre tortue décidait quoi dessiner en fonction d’une condiation ?

Exercice 1 : Choisir la couleur de la tortue#

Ecrire un programme qui :

  1. Initiatlise une variable à une couleur. Par exemple couleur = "red"

  2. Dessine un triangle rouge si la couleur est red, en bleu si la couleur est blue

Modifier le variable couleur est observer le résultat

Exercice 2 : Dessiner une forme#

Ecrire un programme qui

  1. Initialise une variable forme à une forme en français (par exemple "carré"

  2. Dessine la forme en utilisant une boucle

Tester le programme avec différentes formes

Exercice 3 : Taille de la forme#

Ecrire un programme qui :

  1. Intialise une variable taille à une certaine valeur (par exemple 50)

  2. Dessine un triangle de côté taille si la taille est plus petite ou égale à 100, un carré de 150 de côté sinon

Tester avec différentes valeurs de taille

Mini projet final#

Créer un programme qui :

  1. Définit une forme (carré, triangle, hexagone).

  2. Définit une taille (taille).

  3. Définit une couleur (rouge ou bleu).

  4. Dessine la forme avec la couleur et la taille définies.

  5. Bonus : si la taille > 150, la tortue dessine aussi un cercle autour.