si, sinon et si non

Skip to content

Ceci est un texte traduit automatiquement qui peut contenir des erreurs !

Viktig!

if, else et elif sont parmi les plus importants, voire les plus importants concepts que vous apprendrez en programmation.

Del 1 - if

Maintenant, nous allons apprendre notre premier mot-clé : if. if est utilisé lorsque vous voulez vérifier si quelque chose s’est produit, ou si quelque chose remplit certaines conditions.

Exercice 1.1a

Utilisez if pour vérifier si vous avez plus de 18 ans ou non.

age = int(input("Votre âge : "))

if age > 18:
   print("Vous avez plus de 18 ans !")

Viktig om mellomrom

Une chose que vous remarquerez peut-être ici est qu’il y a un espace au début de la dernière ligne. Il est très important d’inclure cet espace dans le if. Vous pouvez essayer de voir ce qui se passe si vous n’avez pas cet espace, le code ne fonctionnera pas.

Exercice 1.1b

Que se passe-t-il si vous essayez d’entrer exactement 18 comme âge ? Quelque chose est-il affiché maintenant ? Corrigeons cela maintenant !

Il existe plusieurs façons de comparer. Voici ce qui existe :

Comparaison Résultat Exemple
== Exactement égal age == 18 - fonctionne pour exactement 18
> Plus grand que age > 18 - fonctionne pour 19 et plus
< Plus petit que age < 18 - fonctionne pour 17 et moins
>= Plus grand ou égal age >= 18 - fonctionne pour 18 et plus
<= Plus petit ou égal age <= 18 - fonctionne pour 18 et moins
!= Pas égal age != 18 - tout autre que 18

Quelle comparaison devez-vous utiliser ici pour vérifier si vous avez 18 ans ou plus ? Essayez et voyez ce qui se passe !

Réponse<0xC2><0xA0>:
age = int(input("Votre âge<0xC2><0xA0>: "))

if age >= 18:
   print("Vous avez 18 ans ou plus<0xC2><0xA0>!")

Exercice 1.2a - Comparer du texte

Que se passe-t-il si nous devons comparer du texte ? Eh bien, cela se fait exactement de la même manière !

Utilisez une input() pour récupérer un animal auprès de l’utilisateur, stockez la valeur dans une variable nommée dyr. Vérifiez si l’animal saisi est, par exemple, un chat, puis affichez quelque chose si c’est le cas. Vous pouvez vérifier le texte de cette manière :

dyr = input("Quel est votre animal préféré : ")

if dyr == "katt":
   print("Votre animal préféré est un chat ! *miaou*")

Exercice 1.2b

Que se passe-t-il si vous essayez d’entrer Katt comme entrée, cela fonctionne-t-il ? Que dire de KAT, KaTt, kATT ?

Hva skjer?

Le plus important à savoir est que vous devez saisir le texte correctement. Les majuscules et les minuscules sont différentes en matière de code, donc KATTE et katt sont aussi différents l’un de l’autre que katt et hund.

Partie 2 - else

Le prochain mot-clé que nous allons examiner est else. Il s’agit d’un mot-clé utilisé lorsque ce qui se passe dans if ne se produit pas. Voyons un exemple :

Exercice 2.1

Utilisez else pour afficher que n’a pas plus de 18 ans. Nous voulons toujours que le message de l’exercice 1.1b soit affiché si vous avez plus de 18 ans.

Réponse<0xC2><0xA0>:
age = int(input("Votre âge<0xC2><0xA0>: "))

if age >= 18:
   print("Vous avez 18 ans ou plus<0xC2><0xA0>!")
else:
   print("Vous n'avez pas 18 ans<0xC2><0xA0>!")

Remarquez toujours les espaces

Il est important que else soit sur la même indentation que if, sinon Python ne saura pas à quel if, l’else appartient ! Nous expliquerons plus en détail les espaces en Python 3.

Exercice 2.2

Modifiez le code de l’exercice 1.2a pour afficher un message si vous n’écrivez pas “katt”.

Réponse :
dyr = input("Quel est votre animal préféré : ")

if dyr == "katt":
   print("Votre animal préféré est un chat ! *meow*")
else:
   print("Je ne connais pas cet animal...")

Partie 3 - elif

Le dernier mot-clé que nous allons examiner maintenant est elif. elif est l’abréviation de else if, et signifie, comme vous pouvez probablement deviner, sinon si. Si cela est déroutant, nous pouvons regarder un exemple.

Exercice 3.1

Nous allons modifier le code de l’exercice 1.2a pour afficher un message similaire pour d’autres animaux. Nous pouvons utiliser elif comme ceci :

dyr = input("Hva er ditt favorittdyr: ")

if dyr == "katt":
   print("Ditt favorittdyr er en katt! *meow*")
elif dyr == "hund":
   print("Ditt favorittdyr er en hund! *woof*")

Exercice 3.2a

Combinez le code de l’exercice 2.2 avec le code de l’exercice 3.1 pour afficher un message si aucun des animaux ne correspond.

Réponse :
dyr = input("Quel est votre animal préféré : ")

if dyr == "katt":
   print("Votre animal préféré est un chat ! *meow*")
elif dyr == "hund":
   print("Votre animal préféré est un chien ! *woof*")
else:
   print("Je ne connais pas cet animal...")

Exercice 3.2b

Ajoutez davantage de clauses elif pour vérifier davantage d’animaux.

Exemple de réponse :
dyr = input("Quel est ton animal préféré : ")

if dyr == "katt":
   print("Ton animal préféré est un chat ! *meow*")
elif dyr == "hund":
   print("Ton animal préféré est un chien ! *woof*")
elif dyr == "gris":
   print("Ton animal préféré est un cochon ! *oink*")
elif dyr == "and":
   print("Ton animal préféré est un canard ! *quack*")
elif dyr == "elefant":
   print("Ton animal préféré est un éléphant ! *toot*")
else:
   print("Je ne connais pas cet animal...")

N’oubliez pas ! Vous pouvez avoir autant de elif que vous le souhaitez !