• 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

Ajoutez un peu de logique avec les conditions

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

Nous savons comment comparer deux valeurs, mais nous ne savons pas encore comment écrire des conditions.

Les conditions ont le même sens en informatique que dans le langage courant. Si (événement), dans ce cas (action). Exemple : si j’ai 4 euros, je peux m’acheter le dernier Picsou Magazine. Sinon, il faut que j’aille retirer des sous.

Souvenons-nous de notre pseudo-code (qui s’est un peu précisé) :

# Show random quote
# If user_answer == "B":
# - leave the program
# Else:
# - show another quote

La condition "Si"

Python étant bien fait, écrire une condition est aussi simple qu’écrire en anglais :

if user_answer == "B":
# leave the program

Vous commencez par écrire if, puis vous indiquez la condition à remplir et terminez la ligne par deux points (sans espace avant !).

Vous indiquez les actions à effectuer juste en-dessous. Afin de différencier ces actions, qui sont à l’intérieur d’une condition, du reste de votre programme, vous ajoutez quatre espaces au-début de la ligne. Nous appelons cela l’indentation et Python est très strict sur le sujet !

Le cas échéant...

Comment définir ce que se passe si la condition n’est pas remplie ? En utilisant else:

if user_answer == "B":
# leave the program
else:
# show another quote

Intégrer une condition à la suite d'une autre condition

Vous pouvez également proposer d’autres choix grâce au mot-clé  elif  (contraction de else et if):

if user_answer == "B":
# leave the program
elif user_answer == "C":
print("C pas la bonne réponse ! Et G pas d’humour, je C...")
else:
# show another quote

Comment quitter le programme ? En utilisant le mot-clé  pass  :

if user_answer == "B":
pass
elif user_answer == "C":
print("C pas la bonne réponse ! Et G pas d’humour, je C...")
else:
# show another quote

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