Cours de Développement Python
Chapitre
>
Niveau
## Conditions Dans la programmation, les conditions sont utilisées pour exécuter différentes actions basées sur différentes décisions. Ainsi, le flux du programme peut être modifié en fonction des données actuelles ou de situations spécifiques. ### **Exemple de Structure de Conditions** Considérez le pseudocode suivant qui montre une structure conditionnelle : ```plaintext si (condition) alors // bloc de code à exécuter si la condition est vraie sinon si (autre_condition) alors // bloc de code à exécuter si l'autre condition est vraie sinon // bloc de code à exécuter si toutes les conditions sont fausses fin si ``` ### **Représentation en Python** En Python, les conditions sont souvent gérées avec l'instruction `if`. Ci-dessous, un exemple simple : ```python age = 18 if age >= 18: print("Adulte") elif 13 <= age < 18: print("Adolescent") else: print("Enfant") ``` ### **Points Clés à Retenir** - L'instruction `if` est utilisée pour tester une condition. - Vous pouvez utiliser `elif` pour vérifier une autre condition si la première est fausse. - L'instruction `else` s'exécute si toutes les conditions précédentes sont fausses. - La bonne indentation est cruciale dans Python pour indiquer le bloc de code qui suit chaque condition.
Conditions De Boucle Alternatives
Objectif
Collectez toutes les baies dans la cour en utilisant des boucles et combinez-les pour faire de la confiture.
Maintenant que vous êtes entré dans la cour, collectez des baies sur le terrain et amenez-les au mixeur pour produire de la confiture. Utilisez des boucles pour optimiser votre code et des conditions pour adapter le code à des situations spécifiques.
Pour combiner les baies, vous devez avoir une liste. Créez une liste nommée berries, comme ceci : berries = []. Configurez cela avant de créer la boucle afin que vous puissiez ajouter les baies à votre liste en utilisant la fonction append() lorsque vous les récupérez.
Créez une boucle for avec une range() de trois (3) pour faire le tour de la cour en ramassant et stockant les baies. Il y a trois (3) types différents de baies dans la cour : les baies rouges, les baies bleues et les baies noires (les baies violettes), chacune avec des quantités différentes. Utilisez une instruction if pour chaque cycle de boucle et stockez la quantité spécifique de chaque baie dans une variable afin de pouvoir les ajouter à la liste.
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insérer le code pour les baies bleues if x == 2: # Insérer le code pour les baies noires player.turn_left()
N'oubliez pas que x détermine quel cycle de boucle est actuellement en cours et qu'il commence toujours à 0. À chaque cycle, collectez les baies, créez une variable pour les baies que vous collectez, stockez la quantité correcte et ajoutez-les comme dans le code ci-dessus.
Après avoir fini de collecter et stocker les baies, vous pouvez utiliser une instruction else pour terminer la boucle for. Utiliser l'instruction de cette manière vous permet d'exécuter un dernier bout de code déclenché après la fin de la boucle.
for x in range(3): ......... else: player.move_forward(4) # Insérer le code de combinaison ici
Réglez le mouvement pour atteindre la marque X et mélangez les baies pour former de la confiture en utilisant la fonction combine(), comme ceci : player.combine(berries), faites cela pour terminer le niveau.