Avancer

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.

  1. a est un multiple de b.

  2. b est divisible par a.

  3. 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).