- 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 :Dans cette partie, on va voir la méthode affichée qui me permet tout simplement d'afficher lesdifférents éléments qui sont dans ma liste. Donc je crée une liste ici que j'appelle course,
00:00:08 :j'ajoute deux éléments à l'intérieur et ensuite j'utilise ma méthode affichée. Cette méthodequ'est-ce qu'elle fait ? Et bien tout simplement elle va faire un print déjà d'une chaîne de
00:00:17 :caractère qui va contenir ma liste 2 et ici, et bien je concatène à l'intérieur de cette chaînede caractère l'attribut non qui appartient à mon instance et ça je le fais grâce au fString.
00:00:28 :Ne pas oublier de mettre le f ici avant ma chaîne de caractère. Donc je fais un print ici pourindiquer que je vais afficher le contenu de ma liste et ensuite je fais tout simplement uneboucle, donc une boucle for, donc pour élément dans self. Donc la self, on se rappelle bien que
00:00:42 :c'est encore notre liste, donc notre liste ici dans laquelle on a ajouté les pommes et lespoires. Donc je boucle à travers ces éléments et là encore, grâce à un fString, je vais afficher
00:00:52 :tout simplement un tiret ici qui est précédé et suivi de deux espaces pour donner un petitpeu d'espace à mon élément et ensuite, grâce aux accolades, j'inclue l'élément sur lequel jesuis en train de boucler. Donc on va en fait afficher tout simplement chaque élément de
00:01:05 :ma liste. Donc si je lance le script, vous allez voir que là on a bien donc ma liste de coursesqui s'affiche avec les deux éléments qui sont contenus à l'intérieur de cette liste. Si jamais
00:01:14 :je change le nom ici et que je mets tâche par exemple au lieu de course et que je relance, làon a bien un affichage qui est différent et donc avec la chaîne de caractère ici qui m'affichema liste de tâches et non plus ma liste de courses. Donc très simple cette partie, il n'y a vraiment
00:01:28 :rien de bien compliqué ici, c'est juste une boucle et des prints. Il ne faut pas oublier là encoremême sur quelque chose d'assez simple comme ceci de mettre le self. Même si on ne passe aucun
00:01:37 :argument derrière, il faut quand même toujours avoir le self puisque dans ce cas-ci par exemple,eh bien on veut accéder à notre attribut nom qui appartient à l'instance. Donc c'est grâce à ce
00:01:47 :self que l'on passe ici que l'on peut avoir accès à self. Là aussi on boucle à travers self doncvous voyez que si vraiment on n'a pas self ici, ça ne marche pas. On verra dans des prochaines
00:01:56 :parties qu'on peut faire à l'intérieur de classe des méthodes qui ne contiennent pas cet argumentself, ça va être en fait ce qu'on appelle des méthodes statiques, mais dans ce cas-ci en faitune méthode statique ça voudrait dire qu'on n'a pas accès du coup à cet attribut self et donc on
00:02:09 :ne pourrait pas faire tout ce qu'on fait à l'intérieur d'une méthode comme celle-ci danslaquelle on utilise self puisque forcément il faut qu'il soit défini quelque part et donc làil est défini dans la définition ici de ma méthode. Donc j'espère que ça commence à faire un petit
00:02:21 :peu de sens pour vous ce self. Là encore si vous ne comprenez pas forcément très bien pourquoi onle met et bien mettez-le pour l'instant. Vous voyez que ça vous permet d'accéder à tout ce qui est
00:02:31 :en dehors de cette méthode donc ce qui est très différent d'une fonction puisque une fonctionnormalement quand elle est en dehors d'une classe et bien on ne peut accéder à l'intérieur de lafonction qu'il y a ce qui est défini à l'intérieur de cette fonction. Si on a une variable a qui est
00:02:43 :définie à l'intérieur de la fonction et qu'on fait une autre fonction et bien cette autre fonctionne pourra pas accéder à cette variable a. Ici avec le self vous voyez qu'on utilise self dans
00:02:52 :toutes les méthodes qui appartiennent à notre classe et donc c'est ça vraiment l'intérêt dansce cas-ci de créer une classe pour notre liste de courses puisqu'on peut vraiment faire différentesfonctions qui vont toutes manipuler le même objet qui dans ce cas-ci est une liste tout simplementpuisqu'on a hérité ici de notre classe liste dans la définition de notre classe. Donc j'espère que
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.