Section 1.3 Conditionnelles
Voici les mots-clés des instructions conditionnelles en Python.
if ... :
se lit « si ... ».elif ... :
se lit « sinon si ... ».else:
se lit « sinon ».
Comme pour les boucles, faites attention à ne pas oublier les deux-points :
et à respecter les indentations de 4 espaces.
Essayez de deviner ce qu'affichent les blocs de code qui suivent avant de les évaluer.
Nous allons finir cette section en utilisant l'opérateur modulo qui se note a % b
en Python, et qui renvoie le reste de la division euclidienne de \(\text{a}\) par \(\text{b}\text{.}\)
Divisez \(28\) puis \(25\) par \(7\) à la main avant d'évaluer les blocs de code suivants.
Remarque 1.3.1.
Pour deux entiers a et b, les assertions suivantes sont équivalentes.
a est un multiple de b.
b est divisible par a.
a % b
renvoie 0.
Nous pouvons maintenant afficher les multiples de \(7\) compris entre \(7\) et \(60\) inclus à l'aide d'une boucle for
, sans avoir à déterminer au préalable le plus grand de ces multiples (56).
Remarque 1.3.2.
Notez la double indentation précédant print(k)
dans le code ci-dessus : elle est due au fait que cette instruction fait partie de la conditionnelle if ... :
(première indentation) qui elle-même fait partie de la boucle for ... :
(deuxième indentation).