- 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
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :On a donc ici la logique de tout notre script avec une première boucle while qui a commecondition true. Donc ça c'est une boucle infinie qui peut être dangereuse la plupart du temps si
00:00:09 :elle est mal utilisée. Dans ce cas-ci en fait on va avoir un cas de figure dans lequel on va pouvoirsortir de cette boucle while, c'est le dernier cas de figure avec l'option numéro 5 qui nouspermet de sortir du script. Pourquoi elle n'est pas dangereuse cette boucle while ici ? Tout
00:00:23 :simplement parce qu'on va avoir l'input qui va attendre la saisie de l'utilisateur. Donc on n'apas le risque ici avec cette boucle while d'avoir un script qui s'emballe et qui va tourner desmillions de fois à la seconde puisque à chaque fois on va avoir cette fonction input qui va
00:00:36 :attendre la saisie de l'utilisateur. Si on n'avait pas ça, ça pourrait être un peu plus délicatd'utiliser une boucle while mais dans ce cas-ci on est protégé donc par le input et on va pouvoirsortir de cette boucle grâce ici à ces conditions et le sys.exit qui va sortir de notre script.
00:00:49 :Tant qu'on ne choisit pas en fait l'option 5, on va boucler dans cette boucle while et on vademander à l'utilisateur de faire un choix parmi les cinq choix que l'on a ici. Donc la première
00:00:59 :chose qu'on va faire ici c'est déclarer une variable userChoice qui est égale à une chaînede caractère vide. Alors on la déclare ici au préalable avant de rentrer dans une autre boucle
00:01:09 :while dans laquelle on va s'assurer que l'utilisateur rentre un choix correct. Donc cette boucle whileici elle va tourner tant que userChoice n'est pas dans menuChoice. Donc tant que cette variable
00:01:20 :ici n'est pas contenue parmi les valeurs que l'on a ici donc 1, 2, 3, 4 ou 5 et bien on va continueravec cette boucle while. Comme on l'a initialisé ici avec une chaîne de caractère vide et bien
00:01:31 :cette chaîne de caractère vide n'étant pas contenue dans cette liste on va au moins boucler une foiset demander donc le choix de l'utilisateur. Ce qu'on fait ici avec la fonction input à laquelle
00:01:41 :on passe notre variable global menu qui va afficher donc le menu que l'on avait défini icidans le terminal pour que l'utilisateur fasse un choix. On va récupérer ce choix là donc dans
00:01:51 :cette même variable userChoice et on va faire une autre vérification ici pour afficher toutsimplement cette phrase si l'utilisateur fait un choix qui n'est pas valide. Donc ça on pourrait
00:02:01 :l'enlever ce n'est pas absolument essentiel c'est juste que je veux vérifier en fait après quel'utilisateur ait rentré quelque chose et bien si ce qu'il a rentré est contenu là encore dansmenuChoice ou non. Donc si ce n'est pas contenu dans menuChoice ce que l'on vérifie ici avec
00:02:14 :notIn donc si le choix de l'utilisateur n'est pas dans menuChoice donc s'il entre quoi que ce soitd'autres que 1, 2, 3, 4 ou 5 on va lui afficher veuillez choisir une option valide et on varevenir ici dans la boucle while puisque userChoice ne sera pas dans menuChoice. Si par contre on a
00:02:30 :quelque chose qui est contenu dans cette liste donc si l'utilisateur entre 1, 2, 3, 4 ou 5 etbien cette condition ne sera pas vérifiée on ne va donc pas afficher cette option et on nerebouclera pas une deuxième fois avec cette boucle while puisque cette condition qui est la même que
00:02:43 :celle-ci ne sera donc pas vérifiée et on va donc sortir de cette boucle while. Donc ces quatrelignes de code ici nous assurent juste en fait que l'utilisateur va rentrer quelque chose quiest valide et qu'on va pouvoir donc continuer avec la suite. Si ce n'est pas valide et bien on va lui
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.