• 4 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 1/7/21

Comparez des valeurs avec les opérateurs

Log in or subscribe for free to enjoy all this course has to offer!

Intéressons-nous maintenant à l’interaction avec l’utilisateur. La première phrase qui s’affichera sera une citation au hasard. Puis, nous proposerons deux alternatives :

  1. Si l’utilisateur tape “entrée”, une nouvelle citation apparaît.

  2. S’il tape “B”, le programme se ferme.

Nous allons commencer par écrire du pseudo-code, c’est-à-dire écrire ce que nous voulons que le programme fasse avec nos propres mots. Il s’agit d’une pratique très courante chez les développeurs.

# Show random quote
# If user_answer is ‘B’:
# - leave the program
# Else :
# - show another quote

Commençons par découvrir les opérateurs qui nous permettront de comparer user_answer et ‘B’.

Opérateurs de comparaison

La logique voudrait qu’on utilise le signe  =  pour comparer deux valeurs. Mais, si vous vous souvenez bien, ce signe est déjà utilisé pour assigner une valeur à une variable. Nous ne pouvons donc pas l’utiliser pour comparer !

C’est pourquoi nous doublons le signe égal par un autre égal pour signifier la comparaison, comme ceci :  ==  .

Les opérateurs de comparaison renvoient un booléen ( True  ou  False ) car vous posez une question fermée : c’est vrai ou ça ne l’est pas !

Egal

>>> 1 == 1
True

Différent

>>> 1 != 2
True

Supérieur

>>> 1 > 2
False

Supérieur ou égal

>>> 1 >= 2
False

Inférieur

>>> 1 < 2
True

Inférieur ou égal

>>> 1 <= 2
True

Amusez-vous à changer les valeurs et lancez le programme pour afficher les résultats !

Les opérateurs mathématiques

Pas de panique ! Ce sont des maths de primaire. 😉

Addition

>>> 1 + 1
2

Soustraction

>>> 1 - 1
0

Multiplication

>>> 1 * 2
2

Division

>>> 1 / 1
1.0

Modulo

>>> 1 % 2
1

Le modulo est un opérateur un peu spécial mais très pratique. Trop pour que nous le laissions seul dans les abîmes de l’oubli !

Vous vous souvenez du temps où vous faisiez des divisions à la main ? Parfois, ça ne tombait pas pile-poil sur un nombre entier, il y avait aussi un reste. Le reste de la division, c'est le modulo !

Si vous divisez 5 par 2, vous obtiendrez 2,5, voyez plutôt : 5 / 2 = 2,5.

Pour avoir le modulo, regardez combien de fois vous pouvez mettre "2" dans 5. Vous pouvez mettre deux fois "2" dans le nombre "5", et il vous reste… 1. Le 1 est le modulo !

Je prends un autre exemple. Imaginons que j'aie 14 euros, et que je veuille acheter autant de kebabs que possible à 5 euros (j'ai faim !). Si je tends tout mon argent au vendeur, j'aurai 2 kebabs et le vendeur me rendra 4 euros.

>>> 14 % 5 
4

Code du chapitre

Retrouvez le code de ce chapitre sur le dépôt GitHub en cliquant ici.

Example of certificate of achievement
Example of certificate of achievement