Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
code_language:python [2025/10/31 16:47] 74.7.227.242 ancienne révision (2025/10/05 00:00) restaurée |
code_language:python [2025/11/01 15:40] (Version actuelle) 74.7.227.242 ancienne révision (2025/10/31 18:53) restaurée |
||
|---|---|---|---|
| Ligne 124: | Ligne 124: | ||
| - | ==== Créer un dictionnaire | + | === Créer un dictionnaire === |
| Exemple: | Exemple: | ||
| - | < | + | < |
| nouvelle_campagne = { | nouvelle_campagne = { | ||
| " | " | ||
| Ligne 136: | Ligne 136: | ||
| } | } | ||
| </ | </ | ||
| - | |||
| - | Ou encore on peut créer un dictionnaire vide ou la fonction " dict() ": | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | taux_de_conversion = {} | ||
| - | taux_de_conversion[' | ||
| - | taux_de_conversion[' | ||
| - | taux_de_conversion = dict() | ||
| - | taux_de_conversion[' | ||
| - | taux_de_conversion[' | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ==== Accédez à une valeur dans un dictionnaire ==== | ||
| - | |||
| - | Pour accéder aux différentes valeurs, vous pouvez utiliser la clé pour chacune des paires clés-valeurs. | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | nouvelle_campagne[' | ||
| - | " | ||
| - | taux_de_conversion[' | ||
| - | 3.4 | ||
| - | </ | ||
| - | |||
| - | ==== Ajouter une paire clé-valeur: | ||
| - | |||
| - | |||
| - | Pour ajouter une paire clé-valeur à un dictionnaire, | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | infos_labradoodle = { | ||
| - | " | ||
| - | " | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Pour ajouter une nouvelle clé-valeur comme le nom scientifique du labradoodle, | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | infos_labradoodle[' | ||
| - | </ | ||
| - | |||
| - | Maintenant, " | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | infos_labradoodle = { | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Si vous écrivez < | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | >> infos_labradoodle[" | ||
| - | "45 kg" | ||
| - | </ | ||
| - | |||
| - | ==== Supprimez une paire clé-valeur: | ||
| - | |||
| - | Pour supprimer une paire clé-valeur, | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | >> del infos_labradoodle[" | ||
| - | >> print(infos_labradoodle) | ||
| - | { " | ||
| - | " | ||
| - | </ | ||
| - | |||
| - | Équivalent à : | ||
| - | <code python [enable_line_numbers=" | ||
| - | >> infos_labradoodle.pop(" | ||
| - | >> print(infos_labradoodle) | ||
| - | { " | ||
| - | " | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Vérifier l' | ||
| - | |||
| - | On peut utiliser le mot clé " in " pour vérifier si une clé spécifique existe dans un dictionnaire. Le résultat renvoie un booléen. | ||
| - | |||
| - | <code python [enable_line_numbers=" | ||
| - | >> " | ||
| - | True | ||
| - | >> " | ||
| - | False | ||
| - | </ | ||
| - | |||
| - | ===== Boucles conditionnelles ===== | ||
| - | |||
| - | ==== condition if/else ==== | ||
| - | |||
| - | Première utilisation de if: | ||
| - | |||
| - | <code Python [enable_line_numbers=" | ||
| - | if ensoleille: | ||
| - | print(" | ||
| - | </ | ||
| - | |||
| - | Ici " ensoleille " est une fonction ou variable qui retourn un booléen vrai/faux. | ||
| - | La ligne 2 s’exécute uniquement si la condition " ensolleille " est True. | ||
| - | Ici il n'y a pas d' | ||
| - | |||
| - | Deuxième utilisation de if/else: | ||
| - | |||
| - | <code Python [enable_line_numbers=" | ||
| - | if mon_booleen: | ||
| - | # exécuter le code quand mon_booleen est vrai | ||
| - | else: | ||
| - | # exécuter le code quand mon_booleen est faux | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ==== conditions alternatives elif ==== | ||
| - | |||
| - | Les instruction if/ | ||
| - | |||
| - | Le mot-clé " elif " vous permet d' | ||
| - | |||
| - | <code Python [enable_line_numbers=" | ||
| - | ensoleille = False | ||
| - | neige = True | ||
| - | |||
| - | if ensoleille: | ||
| - | | ||
| - | elif neige: | ||
| - | | ||
| - | else: | ||
| - | | ||
| - | </ | ||
| - | |||
| - | Ce code va vérifier si " ensoleille " est vrai, et parce que c'est faux, il va vérifier si " neige " est vrai. Comme " neige " est vrai, le code va afficher " faire un bonhomme de neige ". Mais si "neige " était aussi faux, le programme aurait exécuté l' | ||
| - | ==== Condition multiple ==== | ||
| - | |||
| - | |||
| - | Si vous voulez vérifier plusieurs conditions pour un seul résultat dans la même instruction if, vous pouvez utiliser les opérateurs logiques: | ||
| - | |||
| - | * " and " : vérifie si deux conditions sont toutes les deux vraies. | ||
| - | * " or " : vérifie si au moins une condition est vraie. | ||
| - | * " not " : vérifie si une condition n'est pas vraie ( c'est à dire fausse). | ||
| - | |||
| - | Ces opérateurs peuvent être combinés et mélangés selon vos besoins. | ||
| - | |||
| - | <code Python [enable_line_numbers=" | ||
| - | avec_soleil = True | ||
| - | en_semaine = False | ||
| - | |||
| - | if avec_soleil and not en_semaine: | ||
| - | | ||
| - | elif avec_soleil and en_semaine: | ||
| - | | ||
| - | else: | ||
| - | | ||
| - | </ | ||
| - | |||
| - | Exemple de combinaison: | ||
| - | |||
| - | <code Python [enable_line_numbers=" | ||
| - | a = 3 | ||
| - | b = 7 | ||
| - | c = 5 | ||
| - | vrai_ou_faux = (a < b or b != c) and c >= b | ||
| - | //ce test renvoi faux. | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Condition complexes ==== | ||
| - | |||
| - | Les expressions comparatives vous permettent de comparer différentes expressions entre elles et d' | ||
| - | |||
| - | Si vous avez deux valeurs, " a " et " b " , vous pouvez utiliser les opérateurs de comparaison suivants dans Python: | ||
| - | |||
| - | * Egal à : a == b | ||
| - | * Non égale à : a != b | ||
| - | * Moins que : a < b | ||
| - | * Moins que ou égal à : a <= b | ||
| - | * Plus que : a > b | ||
| - | * Plus que ou égal à : a >= b | ||
| - | |||
| - | Par exemple: | ||
| - | |||
| - | <code Python [enable_line_numbers=" | ||
| - | nombre_de_sieges = 30 | ||
| - | nombre_dinvites = 25 | ||
| - | |||
| - | if nombre_dinvites < nombre_de_sieges: | ||
| - | # autoriser plus d’invités | ||
| - | else: | ||
| - | # ne pas autoriser plus d’invités | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===Attention=== | ||
| - | Le code après les instructions if/ | ||