- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte personIntroduction aux structures conditionnelles avec Python
Les structures conditionnelles permettent de tester une condition pour pouvoir effectuer une action ou non, en fonction des résultats de ce test.
Donc pour vous donner quelques exemples, voici trois conditions que l'on pourrait tester, qui sont des cas concrets sur lesquels vous pourriez tomber dans votre travail :
👉 Le nombre entré par l'utilisateur est-il plus grand ou égal à 18 ?
👉 Le nom d'utilisateur entré est-il dans la base de données du site ?
👉 Le mot de passe de l'utilisateur contient-il au moins huit caractères ?
Vous remarquerez que l'on peut répondre à ces trois questions par oui ou par non. Il n'y a pas de place au doute. En effet, une condition va obligatoirement nous retourner un booléen quand elle va être évaluée.
Un booléen, c'est soit vrai, soit faux, et c'est ce qui va nous permettre de décider si oui ou non notre script doit effectuer une action en fonction du résultat que va nous retourner une condition.
Si on reprend les exemples donnés un peu plus haut, ces cas concrets vont pouvoir être traduits en lignes de code qui vont nous retourner un booléen.
# Le nombre entré par l'utilisateur est-il plus grand ou égal à 18 ?
>>> age >= 18
# Le nom d'utilisateur entré est-il dans la base de données du site ?
>>> nom_utilisateur in liste_utilisateurs
# Le mot de passe de l'utilisateur contient-il au moins huit caractères ?
>>> len(mot_de_passe) > 8
On retrouve ici, dans certains cas, les opérateurs de comparaison que l'on a vus dans la partie précédente.
Dans la prochaine partie, on va voir comment utiliser ces conditions pour exécuter une action en fonction du résultat qui nous est retourné.
Il te reste des vidéos à visionner back_hand
warningTu n'as pas terminé toutes les vidéos de cette partie.
Tu as complété 0% du parcours.
Les structures conditionnelles permettent de modifier l'exécution de notre script en fonction de la réalisation d'une ou plusieurs conditions.
sync_saved_locallyUne structure conditionnelle est définie par les mots clés if, elif et else et définie par un bloc d'instruction
sync_saved_locallyLes blocs d'instruction sont définis par une indentation (ou 4 espaces)
sync_saved_locallyOn doit au minimum utiliser un if
sync_saved_locallyOn peut utiliser autant de elif que nécessaire
sync_saved_locallyLe else n'est pas obligatoire et gère tous les cas de figure qui ne sont pas gérés par les if et elif précédants
sync_saved_locallyLes opérateurs logiques (and et or) permettent de tester plusieurs conditions en même temps
sync_saved_locallyL'opérateur logique not permet d'inverser une condition