INTRODUCTION A LA PROGRAMMATION PYTHON

MatheX – Licence CC BY-NC-SA 4.0 - https://www.mathexien.com

 

Objectifs:

 

Méthodologie:

 

#3. Condition

 

Objectifs:

 

On a souvent besoin dans un programme de n'exécuter une partie du programme que si certaines conditions sont réunies, on utilise pour cela des conditions.
En Python, on utilise l'instruction if avec la syntaxe suivante:

NB:
L'indendation fait partie de la syntaxe en Python.
Le bloc d'instructions du if est indenté par rapport au if (instructions 1 à n)
Quand on revient à l'indentation du if, on sort du if (instruction_hors_du_if)

Le booléen dans la condition peut résulter d'une opération qui renvoie un booléen.

Nous avons vu en #2 les opérations logiques (and,or,not)

Il y a aussi les opérations de comparaison qui renvoie un booléen:

Le code ci-dessous, bien que correct, n'est pas optimal car des conditions sont testées inutilement.
On préférera utiliser des alternatives.
En Python, la structure est :

 

Mission 3.1.

Ecrire une version optimisée du programme précédent
(qui demande à l'utilisateur deux nombres entiers et affiche des messsages après comparaison)

 

Mission 3.2.

Ecrire un programme qui demande à l'utilisateur un nombre entier et affiche s'il est pair ou s'il est impair.

 

Mission 3.3.

Progammer un détecteur de mensonge.
Poser une série de question à l'utilisateur et détecter s'il ment ou s'il dit la vérité. NB: on peut poser la même question mais en l'espaçant dans le temps, ou poser la question inverse, ou poser des question permettant des recollements,...

 

Vidéo