Comment dire à un joueur qu'il a battu le meilleur score ?
Comment lui dire qu'il a épuisé toutes ses vies ? Comment vérifier qu'elle a la
bonne clé pour ouvrir la porte vérouillée ?
Ce dont nous avons besoin, c'est de l'instruction if. L'instruction if est également appelée une structure conditionnelle. (Vous pouvez utiliser le terme ``structure conditionnelle'' pour impressionner votre entourage et montrer à quel point vous êtes intelligent.) L'instruction if permet à l'ordinateur de prendre une décision. Est-ce chaud à l'extérieur ? Le vaisseau a-t-il atteint le bord de l'écran ? Trop d'argent a-t-il été retiré du compte ? Un programme peut tester ces conditions avec l'instruction if.
Voici quelques exemples d'instructions if. La première partie déclare deux variables (a et b) qui seront utilisées dans les instructions if. Puis deux instructions if montrent comment comparer les variables pour savoir si l'une est supérieure à l'autre. Cliquez sur le bouton « Pas à pas » pour voir comment le code fonctionne.
# Variables utilisées dans les instructions if
a = 4
b = 5
# tests simples
if a < b:
print("a est inférieure à b")
if a > b:
print("a est supérieure à b")
print("Terminé")
|
Variables :
a=4 b=5 Sortie :
a est inférieure à b Terminé |
Si ce code est exécuté, et tant que a est plus petit que b, le print du premier test sera affiché . Si les deux variables a et b étaient égales à 4, aucune des deux instructions if n'afficheraient quoique ce soit. Le nombre 4 n'est ni plus grand ni plus petit que 4, donc les instructions if n'aboutieraient pas.
Pour montrer l'évolution d'un programme, un
algorigramme peut être utilisé.
La plupart des gens peuvent comprendre un algorigramme, même sans aucune initiation à la programmation. Voyez
comme c'est simple à comprendre sur la figure fig.flowchart1.
Fatal error: Uncaught ArgumentCountError: Too few arguments to function figure(), 4 passed in /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/04_if_statements_fr.php on line 196 and exactly 5 expected in /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/header_test.php:113
Stack trace:
#0 /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/04_if_statements_fr.php(196): figure('fig.flowchart1', 'chapters/03_if_...', 'Algorigramme', 45)
#1 {main}
thrown in /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/header_test.php on line 113