https://perso.liris.cnrs.fr/emmanuel.coquery/home/enseignement/ue11/
bool
Syntaxe
(expr_1 if expr_cond else expr_2)
Sémantique
expr_cond
s’évalue à True
expr_1
expr_cond
s’évalue à False
)expr_2
y est la valeur absolue de x
x = -12
y = x if x >= 0 else -x
Syntaxe
if expr_cond :
instruction_a1
instruction_a2
...
else :
instruction_b1
instruction_b2
...
:
sont importantselse
est optionelSémantique
expr_cond
s’évalue à True
expr_cond
s’évalue à False
)jeune.py
age = int(input("Quel âge ? "))
if age <= 20 :
print("Je suis jeune")
else:
print("Je suis jeune aussi, car c'est dans la tête")
input
pose une question et renvoie la valeur saisie au clavierif
“à l’intérieur” d’une autreExemple
age = int(input("Quel âge ? "))
if age > 20 :
if age <= 80 :
print("Je suis jeune aussi, car c'est dans la tête")
else:
print("Je ne suis plus aussi jeune qu'avant")
else:
print("Je suis jeune")
Répétition d’un bloc
for
: boucle pour “parcourir” un ensemble de valeurswhile
: boucle qui est répétée tant qu’une condition est vraieSyntaxe
for ma_variable in range(debut,fin):
instruction_1
instruction_2
...
Sémantique
somme.py
total = 0
for n in range(1,10):
total = total + n
print("La somme des entiers de 1 à 9 est "+str(total))
Syntaxe
while expr_cond:
instruction_1
instruction_2
...
Sémantique
racine.py
x = 27
r = 0
while r * r <= x:
r = r + 1
r = r - 1 # pourquoi ?
print("La racine carrée entière de "+str(x)+" est "+str(r))
Pliage
if
if
dans des bouclesif
Écrire des programmes pour