|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- Flot de contrôle
- ================
-
- L'essence de la programmation!
-
-
- if
- --
-
- .. code-block:: python
-
- a = 3
- b = 4
- if a == b:
- print("a et b sont égaux")
- print("on continue")
-
-
- Notes:
-
- * deux points à la fin de la ligne
- * indentation après les deux points
- * si la condition n'est pas vraie, rien ne se passe
-
- Notez qu'on peut mettre uniquement une variable ou une valeur
- après le if. Ceci ne fonctionne pas::
-
- if a = 3:
- print("a égale 3")
-
- et fait une erreur de syntaxe
-
-
- if / else
- ---------
-
- .. code-block::
-
- a = 3
- b = 4
- if a == b:
- print("a et b sont égaux")
- else:
- print("a et b sont différent")
-
-
- if / elif
- ---------
-
- .. code-block::
-
- if age < 10:
- print("inférieur à dix")
- elif 10 <= age < 20:
- print("âge entre 10 et 20")
- elif 20 <= age < 40:
- print("âge entre 20 et 40")
- else:
- print("âge supérieur à 40")
-
- On peut mettre autont de `elif` qu'on veut!
- Le derier `else` s'éxécute en dernier
-
-
- while
- -----
-
- Répéter tant qu'une condition est vraie::
-
- i = 0
- while i < 3:
- print(i)
- i = i + 1
-
- .. code-block:: console
-
- 0
- 1
- 2
-
-
- Notre première boucle infinie
- -----------------------------
-
- .. code-block::
-
- while True:
- print("spam!")
-
- CTRL-C pour interrompre
-
-
- Combiner while et if
- --------------------
-
- On peut "sortir" de la boucle ``while`` avec ``break``::
-
- i = 0
- while True:
- i = i + 1
- print(i)
- if i > 3:
- break
-
- .. code-block:: text
-
- 1
- 2
- 3
- 4
|