La fonction if permet d'utiliser une condition :
age=int(input('quel est ton age?'))
if age<18:
print("tu es mineur")
else:
print("tu es majeur")
La condition commence après les deux points et se finit au retour à la ligne.
Ce qui doit être effectué par le programme lorsque la condition est vérifiée est donc ce qui est décalé de trois espaces vers la droite: C'est l'indentation.
on peut utiliser else (sinon) ou aussi elif ( sinon-si):
age=int(input('quel est ton age?'))
if age<3:
print("C'est un bébé")
elif age<18:
print("tu es mineur")
else:
print("tu es majeur")
Le programme regarde la première condition puis si elle n'est pas remplie, la seconde ...
Exercice 1:
Ecrire un programme qui demande le poids et la taille et retourne l'IMC=Poids/Taille²
Exercice 2:
Calculer puis interpréter le résultat de l'IMC=Poids/Taille² à l'aide du tableau suivant :
| Classification | IMC (kg/m2) |
|---|---|
| Maigreur | < 18,5 |
| Normal | 18,5 à 24,9 |
| Surpoids | 25 à 29,9 |
| Obésité | > 30 |
Le programme demande le nom, le poids et la taille et retourne l'IMC et une interprétation .