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 !