# Structures
On fait le choix de se limiter à quelques structures qui permettent de tout faire. En Python, il suffit de parler anglais !
---
## alternative SI
```python[1-4]
if x == 3: # == sert à tester l'égalité
blablabla # exécuté si x égal 3
blablabla
blablabla # exécuté dans tous les cas
```
---
## alternative SI - SINON
```python[1-7]
if x == 3: # == sert à tester l'égalité
blablabla # exécuté si x égal 3
blablabla
else:
blablabla # exécuté si x pas égal 3
blablabla
blablabla # exécuté dans tous les cas
```
---
## boucle RÉPÉTER TANT QUE
```python[1-5]
x = 2
while x<10: # boucle exécutée tant que x < 3
x += 1
print(x)
print("fin") # exécuté après la fin de la boucle
```
En général, quand ça se répète un nombre indéterminé de fois, c'est `while`.
---
### boucle POUR CHAQUE
```python[1-5]
somme = 0
for i in range(100): # i prendra les valeurs de 0 à 99 inclus
somme += i # exécuté pour chaque valeur de i
print(somme) # exécuté une fois après
# la fin de la boucle
```
En général, quand ça se répète un nombre déterminé de fois, c'est `for`.