Apprendre à programmer avec des cartes

L'instruction conditionnelle

La syntaxe du si alors sinon

La syntaxe du si alors sinon en Python est très simple

if <condition> :

  <bloc d'instructions exécuté lorsque la condition est vraie>

else :

  <bloc d'instructions exécuté lorsque la condition est fausse>

<condition> doit être une expression booléenne.

l'espacement avant chaque <bloc d'instructions> s'appelle indentation et est indispensable. (voir bloc)

Exemple

Le problème :

Situation initiale :

Le tas 1 contient une carte noire (c'est à dire un trèfle ou bien un pique). Tous les autres tas sont vides.

Situation finale :

Les tas 1 et 4 sont vide. Le tas 2 contient 0 ou 1 trèfle et le tas 3 contient 1 ou 0 pique.

On décrit là un algorithme:

Si la carte au sommet du tas 1 est un pique

alors je déplace la carte au sommet du tas 1 vers le sommet du tas 3

sinon je déplace la carte au sommet du tas 1 vers le sommet du tas 2

Implantation en python

if sommet_pique(1) :

  deplacer_sommet(1,3)

else :

  deplacer_sommet(1,2)

Remarque

La partie sinon n'est pas indispensable. Elle peut être omise lorsqu'il n'y a rien à faire lorsque la condition n'est pas vérifiée.

ExemplePremière utilisation du if avec les cartes

Cas simple d'utilisation du if avec les cartes

ExempleUtilisation du if avec un sinon

Utilisation du if avec sinon (else)

ExempleUtilisation du "elif" sinon si

L'instruction elif est une compression de else if qui signifie sinon si. Elle doit être utilisée après un if ou un autre elif.

if condition:

  exécuté si condition est vraie

[elif condition2:

  exécuté si condition2 est vraie]

[else:

  exécuté si condition est fausse]

Utilisation du elif (sinon si)
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Laetitia Jourdan, Éric Wegrzynowski, Léopold Weinberg. FIL - IEEA - Univ. Lille1. http://www.fil.univ-lille1.fr Paternité - Pas d'Utilisation CommercialeRéalisé avec Scenari (nouvelle fenêtre)