Les Conditions

En Python, on peut utiliser des conditions pour exécuter du code en fonction de certaines conditions.

Condition 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.")

Condition ternaire:

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)

La boucle 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.

La boucle 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.