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 .