|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- +++
- title = "Flôt de contrôle"
- weight = 11
- +++
-
- # Flot de contrôle
-
- L'essence de la programmation!
-
-
- ## if
-
- ```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:
-
- ```python
- if a = 3:
- print("a égale 3")
- ```
-
- et fait une erreur de syntaxe
-
-
- ## if / else
-
- ```python
- a = 3
- b = 4
- if a == b:
- print("a et b sont égaux")
- else:
- print("a et b sont différent")
- ```
-
-
- ## if / elif
-
- ```python
- 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
-
- ```python
- i = 0
- while i < 3:
- print(i)
- i = i + 1
- ```
-
- ```
- 0
- 1
- 2
- ```
-
-
- ## Notre première boucle infinie
-
- ```python
- while True:
- print("spam!")
- ```
-
- CTRL-C pour interrompre
-
-
- ## Combiner while et if
-
- On peut "sortir" de la boucle `while` avec `break`
-
-
- ```python
- i = 0
- while True:
- i = i + 1
- print(i)
- if i > 3:
- break
- ```
-
- ```
- 1
- 2
- 3
- 4
- ```
|