En Python, on peut utiliser des conditions pour exécuter du code en fonction de certaines conditions.
if
:age = int(input("Quel est ton âge ? "))
if age < 18:
print("Tu veux des bonbons ?")
Si l'âge est inférieur à 18, la personne va dans la cave.
Condition if
...else
:
age = int(input("Quel est ton âge ? "))
if age < 18:
print("Tu veux des bonbons ?")
else:
exit()
Si l'âge est inférieur à 18, la personne va dans la cave. Sinon, on sort du programme.
Condition if
...elif
...else
:
age = int(input("Quel est ton âge ? "))
if age < 18:
print("Tu veux des bonbons ?")
elif age == 18:
print("Tu veux une clope ?")
else:
exit()
Si l'âge est inférieur à 18, la personne va dans la cave. Si l'âge est égal à 18, la personne fume une clope. Sinon, on sort du programme.
On peut associer plusieurs conditions:
moula = float(input("Combien de moula as-tu ? "))
ficheS = input("est-tu fiché S ? ")
if moula > 1000 and ficheS == "non":
print("Tu es un bon citoyen.")
elif moula > 1000 and ficheS == "oui":
police.signaler("fraude fiscale")
else:
print("Tu es un pauvre.")
Les conditions ternaires permettent d'écrire des conditions sur une seule ligne. C'est très utile pour simplifier le code.
age = 18
message = "Tu es majeur" if age >= 18 else "Tu es mineur"
print(message)
while
:La boucle while
permet de répéter une action tant qu'une condition est vraie.
i = 0
while i < 10:
print("Hello, World!")
i += 1
Ce code affiche "Hello, World!" 10 fois.
for
:La boucle for
permet de répéter une action un nombre déterminé de fois.
for i in range(11):
print("Hello, World!")
i += 1
Ce code affiche "Hello, World!" 10 fois.