Transcription
1. Pourquoi vous devriez suivre ce cours: Chaque programmeur a une histoire sur la façon dont il a appris à écrire le premier programme. Une expérience qui a un impact durable. Il y a une réelle satisfaction et construire quelque chose avec un but, quelque chose qui résout un problème. Sans doute le meilleur langage de programmation à apprendre est, de loin. Mon nom est Michael Moore, fondateur des ADM. J' ai aidé des milliers de programmeurs en herbe créer des programmes du monde réel et je veux faire la même chose pour vous. Pourquoi ? Python ? Python est un langage incroyablement efficace. Vos programmes feront de plus en moins de lignes de code que beaucoup d'autres langues auraient besoin. Sa philosophie conçue met l'accent sur
la lisibilité appelée de votre code sera facile à lire, facile à déboguer, et facile à étendre et à construire par rapport à d'autres langues, python a de nombreux objectifs pour faire des jeux, construire du web applications, résoudre des problèmes d'affaires, et de développer un outil interne à toutes sortes d'entreprises intéressantes. Ce cours Python est écrit pour les personnes de tout âge qui
n'ont jamais programmé en Python auparavant ou n'ont jamais programmé du tout. Mon objectif dans ce cours est de vous enseigner Python le plus rapidement possible. Vous pouvez donc commencer à créer des programmes qui fonctionnent comme les jeux, la visualisation de
données et les applications Web. Donc, si vous voulez apprendre les bases de la programmation rapidement, et que vous souhaitez tester votre compréhension des nouveaux concepts en résolvant des problèmes significatifs. Ce cours est pour vous. Alors, comment allons-nous faire ça ? Dans l'introduction va télécharger Python et mettre en place l'environnement sur notre Windows et Mac pour commencer à programmer facilement. Ensuite, nous commencerons à apprendre les concepts de programmation de
base que vous devez connaître pour écrire des programmes Python. Vous apprenez à créer des instructions conditionnelles et à utiliser while et pour les boucles pour tester certaines conditions. Une technique qui aide grandement à automatiser les processus. Pour apprendre à accepter les commentaires des utilisateurs, à rendre votre programme interactif et à maintenir le fonctionnement de votre programme aussi longtemps que l'utilisateur est actif, quoi devriez-vous attendre d'ici la fin des scores ? Tu deviendras un maître résolveur de problèmes. Vous comprendrez les principes fondamentaux de la programmation Python et apprendrez à lire et à écrire du code Python facilement. Vous aurez également la chance de fléchir les muscles de vos développeurs Python. Parce qu'avec chaque vidéo, il y a un défi à réaliser. Et même si vous ne savez pas comment faire le défi, ne vous inquiétez pas. Je serai là pour vous aider après que vous ayez essayé. Je suis tellement excité de commencer et j'espère que tu l'es aussi. C' est le moment idéal pour commencer à apprendre à coder. Alors plongez avec moi et je vais vous aider à chaque étape de votre programmation Python, le voyage.
2. Section 1 - Introduction à la configuration Python pour Windows/Mac: Oh, ok, alors tout d'abord, qu'est-ce que Python ? Donc, Python, c'est le symbole pour Python. Python est un langage de programmation de haut niveau et à usage général. Python est conçu pour mettre l'accent sur la lisibilité du
code et il utilise et des limitations au lieu de parenthèses, si vous êtes familier avec différents langages tels que C ou C plus plus ou C Sharp, vous savez que généralement faire ces codes et d'autres codes tels que Java utilise également des parenthèses. Alors que Python, parce qu'il met l'accent sur la lisibilité du code, nous utilisons des indentations à la place, et nous verrons ce que cela signifie plus tard au fur et à mesure que nous progresserons dans le cours. Maintenant, la première chose que nous devons faire est de
télécharger et de configurer l'environnement de Python sur notre PC. Donc un ordre de le faire. Tout d'abord, nous allons ouvrir Google Chrome et nous allons aller à Google et écrire et télécharger Python. Maintenant, vous devriez voir beaucoup de résultats ici. Alors allez sur le lien où vous avez le point WW python.org. Cliquez dessus. Vous devriez être invité à accéder à cette page juste ici. Vous devriez avoir, si vous êtes sur un Windows, télécharger la dernière version pour Windows, elle devrait être ici. Si vous ne le faites pas, vous pouvez aller aux téléchargements ici et aller sur Windows, trouver si vous êtes sur un Mac, vous pouvez également aller sur Mac OS. Et avant de continuer, si vous allez à la page ici, par
exemple, vous devez vous assurer que vous utilisez la dernière version. Peut-être que vous avez une version plus récente que celle-ci. Assurez-vous que c'est Python 3 et que c'est le dernier. Maintenant, une autre chose que vous devez vous assurer est que vous devez savoir si vous avez un Windows 64 bits ou 32 bits. Et puis lorsque vous téléchargez l'installateur, vous devriez obtenir cette icône ici. Peut-être que c'est différent, peut-être que ce n'est pas simplement double-cliquer, double-cliquer, exécuter et commencer à installer Python. Maintenant, j'ai déjà Python sur mon ordinateur, donc je n'ai pas besoin de l'installer à nouveau. Et lorsque vous l'installez,
c' est un processus très facile. n'y a rien de trop compliqué à ce sujet. Donc, une autre chose que vous devez vous assurer est bien, l'installation. Vous pouvez être invité à ajouter un Python 3.9 au chemin et vous devez vérifier cela et continuer à installer sur Mac. Je ne pense pas que ce sera le cas, vous serez obligé de le faire. Je pense que Mac le fait déjà seul. Alors c'est tout pour ça. C' est très facile, c'est très simple. Et dans la prochaine vidéo sera de télécharger l'IDE entelechy afin de style commencer à taper notre code. J' espère que ça vous plaira et je vous verrai sur le prochain.
3. Téléchargement de IntelliJ IDEA pour Windows/Mac/Linux: Oh, ok, bienvenue, mes collègues développeurs. Et cette vidéo, nous allons télécharger IntelliJ IDE. Et nous expliquerons ce qu'est la pièce d'identité et nous expliquerons ce qu'est l'intelligence. Donc, tout d'abord, c'est le symbole de l'Intel J. Et l'idée IntelliJ est un IDE. Et IDE signifie un environnement de développement intégré. Que signifient tous ces mots complexes ? Eh bien, nous allons utiliser l'intelligence pour aider notre ordinateur à comprendre le langage Python et à compiler le code. Donc fondamentalement ce que fait IDE, il transforme le code que nous écrivons sur l'ordinateur et lui permet de le comprendre et de le convertir en bits et de compiler notre code. C' est pourquoi nous allons utiliser IDE. Maintenant peut-être que vous savez déjà ce qu'est une pièce d'identité et que vous en avez déjà une préférée. Vous pouvez toujours l'utiliser pour écrire Python. Mais dans ce cours, nous allons utiliser l'idée d'IntelliJ. C' est un IDE très, très agréable et il sera particulièrement utile quand il s'agit de débogage. Maintenant, allons de l'avant et téléchargez-le. Et bien sûr, tout d'abord, nous allons ouvrir le Google Chrome. Ici, il suffit de taper dans la barre de recherche, téléchargez Intellij j. Et vous devriez obtenir ces liens ici. Et vous devriez aller au point WW jetbrains.com. Et c'est le site officiel de l'intelligent. Alors on va y aller. Si vous êtes sur un Windows, vous devriez obtenir ces fichiers EXE point. Si vous êtes sur un Mac, vous devriez obtenir un autre type de fichier. Et nous en avons deux ici. Vous pouvez voir l'édition Ultimate et la communauté. Vous pouvez cliquer ici pour Mac OS et Linux. Mais l'édition ultime comme un ajout où vous devez payer si vous voulez obtenir l'édition spéciale,
The Ultimate Edition, allez-y et faites cela. Il a quelques caractéristiques, mais nous allons utiliser la communauté qui est complètement gratuite. Donc, nous allons aller de l'avant et télécharger la communauté. Tu devrais avoir un fichier comme celui-ci. Lorsque vous double-cliquez dessus, je ne vais pas l'exécuter car je l'ai déjà installé sur mon PC. Donc, lors de l'installation, vous pouvez être affiché la fenêtre suivante. Ici. Vous devez vous assurer que vous savez quel type de PC vous avez, qu'il
s'agisse d'un 32 bits ou d'un 64 bits, si vous avez un lanceur 64 bits, cliquez
simplement sur le 64, puis cliquez sur Suivant. Continuez avec votre projet ou votre installation. Si vous disposez d'un 32 bits, assurez-vous que pour créer le raccourci de bureau, le lanceur 32 bits et téléchargez et installez le moteur d'exécution JetBrains 32 bits. Alors assurez-vous de cliquer sur celui-ci juste ici et sur cette case juste ici. Et puis enfin, vous serez, à un moment donné, vous devrez également, bien sûr, accepter les surfaces et les termes. Et puis vous aurez cette fenêtre juste ici. Un partage. Je ne partagerai pas de données si tu veux, tu peux. Cela aidera peut-être à résoudre quelques bugs que vous pourriez rencontrer. Mais je vous recommande de ne pas envoyer les informations et c'est tout pour l'installation. Maintenant, quand vous aurez fini, vous devriez être invité à une fenêtre, comme celle-ci. Laisse-moi te montrer. Vous devriez être invité à une fenêtre comme celle-ci. Il pourrait être juste un peu différent si c'est la première fois que vous utilisez intelligent. Mais pour l'instant, vous devriez avoir les mêmes onglets ici. Vous pouvez aller à Personnaliser. Vous pouvez choisir si vous souhaitez utiliser l'intelligence, une lumière, ou la Dracula, ou tout autre thème de police ou de couleur de votre choix. Vous pouvez également modifier la police dans votre éditeur. Je vais utiliser un peu d'une police plus grande, sorte que vous pouvez clairement le voir sur la fenêtre lorsque je tape, vous pouvez utiliser une police plus petite. Une police plus grande dépend de vos préférences. Maintenant, dans la prochaine vidéo, nous allons configurer l'environnement sur IntelliJ. Et bien sûr, nous allons télécharger un plug-in ici, qui est Python. Vous pouvez aller de l'avant et commencer avec cela afin que vous soyez prêt dans la prochaine vidéo. Cela dit, j'espère que vous avez apprécié la vidéo et nous allons continuer à configurer notre environnement et commencer à écrire Python. Et puis la suivante. Alors je te verrai alors.
4. Configuration de IntelliJ IDEA en IntelliJ: Bienvenue, Mes développeurs préférés. Et cette vidéo, nous allons mettre en place notre environnement pour Python et nous commencerons à créer froid plus tard. Donc, la première chose que nous allons devoir aller dans les plugins. Et ici, vous devriez rechercher Python. Vous devriez trouver l'édition de la communauté Python et aller de l'avant et la télécharger et l'installer. Cela permettra à notre IDE d'intelligence de comprendre langage
Python et vous devriez le voir ici dans les installations. Maintenant, la prochaine chose que nous devons faire est que nous devons configurer notre SDK comme désintégration signifie le moyen de l'outil de développement logiciel. Et c'est en fait ce qui nous permettra d'écrire le code plus efficacement et de créer des fichiers qui sont en Python. Mais pour ce faire, passons dans les projets. Vous pouvez être, vous pouvez avoir une mise en page différente. Ne vous inquiétez pas à ce sujet parce que j'ai déjà utilisé Intel J et déjà créé de nouveaux projets et ainsi de suite. Donc, si c'est votre première fois, vous pouvez avoir une mise en page différente, mais vous devez trouver le nouveau projet et aller de l'avant et cliquer dessus. Maintenant, op ici, vous verrez que nous avons le projet comme désintégration. Vous n'avez peut-être pas la mine d'or Python trois ici. Si tu le fais, c'est génial. Vous pouvez continuer. Si vous ne le faites pas, vous devriez cliquer ici et intelligence devrait trouver le chemin vers le Python 3.9. Si vous n'avez pas non plus ici, nous devons l'ajouter manuellement. Alors allons de l'avant et ajoutons Python SDK. Et ici, vous devriez trouver l'endroit où il est actuellement ici pour moi. Assurez-vous que vous êtes sur un environnement virtuel ou que vous avez cet onglet ici cliqué, trouvez l'emplacement de l'environnement dans lequel Python l'a installé. Il devrait trouver cela automatiquement si vous l'avez installé correctement à partir de la vidéo précédente. Mais juste au cas où il n'est pas unique de le trouver manuellement sur votre PC. Assurez-vous que vous cliquez sur le package de site global hérité et assurez-vous que vous avez,
vous le mettez à la disposition de tous les autres projets. Puis allez-y et cliquez sur OK, et tout devrait fonctionner très bien. Maintenant, ici, tout devrait être mis en place et fonctionner. Dans la prochaine vidéo, nous allons commencer à écrire notre premier objectif. Alors j'espère que vous apprécierez ça et je veux que vous mettiez vos bouchons de réflexion, donnez-moi votre pleine concentration. Et commençons ce voyage pour nous rassembler. Je te verrai dans la prochaine.
5. Section 2 - Commencer en Python : Notre premier programme Python: Bienvenue, mes collègues développeurs. Dans cette vidéo, nous allons faire beaucoup. Nous allons créer un nouveau projet. Nous allons créer un nouveau fichier Python. On va apprendre ce que c'est cinq par cinq. Et nous allons imprimer notre première ligne sur la console en utilisant le tout nouveau Colt of Python que nous allons travailler. Alors ne perdons plus de temps et commençons. Ok, donc dans la programmation, chaque fois que quelqu'un apprend une nouvelle langue, c'est une tradition de créer votre premier programme pour être bonjour monde. C' est ce que nous allons faire. Nous avons donc déjà configuré le SDK, nous avons déjà configuré le plugin Python sur l'intelligence. Maintenant, il est temps de créer un nouveau projet. Cliquez donc sur Nouveau projet. Et ici, vous devriez avoir le SDK du projet comme Python 3.9. Allons de l'avant et cliquez sur Suivant. Et ici, nous allons appeler notre projet Hello World. Et vous pouvez ajouter des espaces chaque fois que vous créez un nouveau projet, mais pas lorsque vous créez un nouveau fichier. Nous pouvons donc ajouter des espaces avec des noms de projets. Cliquez sur Terminer. Et d'accord, on y va. Donc, comme vous pouvez le voir, vous devriez avoir ce panneau juste ici, qui est pour vos projets. Et vous pouvez actuellement voir que le monde du bonjour a l'idée. C' est pour le monde de l'intelligence et du bonjour, IML. C' est simplement pour les projets python. Ils ont ce dossier. Pas besoin de s'inquiéter à ce sujet. Maintenant, la prochaine chose que nous allons faire est que nous allons créer un nouveau fichier Python et un ordre pour le faire, nous allons faire un clic droit ici sur le Hello World et aller de l'avant à New. Et vous pouvez voir ici que nous pouvons créer un nouveau fichier Python. Alors, nous allons cliquer dessus. On peut nommer ça comme on veut. Mais par souci de simplicité, nous nommons toujours nos fichiers en fonction de ce que nous allons voir à l'intérieur d'eux afin que nous puissions facilement les trouver et savoir ce que ce fichier fait plus tard. Donc, nous allons nommer ce Hello World et appuyer sur Entrée. Super. Donc maintenant, comme vous pouvez le voir dans le projet HelloWorld, qui est situé sur les projets D python Hello World. C' est quelque chose que j'ai créé. Vous pouvez modifier l'emplacement. Et ici, vous pouvez voir que nous avons le Hello World et c'est ouvert juste ici. Nous pouvons double-cliquer ici pour l'avoir en plein écran. Ou on peut simplement fermer cette fenêtre ici. Maintenant, avant de commencer à coder, je veux juste expliquer ce que sont les fichiers Python et ce qu'est l'extension dot py ou PI. Alors, dans nos diapositives, laisse-moi mettre le laser. Alors, quel est le fichier dot py ? Nous avons donc le Python déjà installé sur notre PC, mais il est seulement capable de communiquer ou de projeter ou d'être compilé sur notre PC à cause de l'intelligence que nous utilisons ou de l'ID. Maintenant, il ne communique pas automatiquement avec intelligent. Il a en fait besoin d'avoir ce fichier dot py afin de
pouvoir être compilé pour l'idée intelligente de tout comprendre. Il sait que le code Python est écrit sur le fichier dot py, et c'est ainsi qu'il compile tout basé sur cela. Donc, la seule chose que vous voulez savoir, ce n'est pas très compliqué. Chaque fois que nous voulons écrire Python sur l'intelligence ou tout autre IDE, nous utilisons le fichier dot py. Ok, super. Maintenant, avec cela expliqué, revenons à notre identité de renseignement. Et ici, nous allons écrire du code. Donc, ce que nous voulons faire est que nous voulons imprimer sur notre console quelque chose qui dit Hello World ou une phrase qui dit Hello world. Donc, tout d'abord, commençons à écrire print. Et comme vous pouvez le voir immédiatement, l'intelligence commence à
nous donner des suggestions sur ce que nous voulions écrire. Donc p, ou il sent immédiatement que peut-être nous voulons écrire impression, et c'est correct. Chaque fois que vous obtenez la suggestion, vous pouvez simplement cliquer sur l'onglet et vous pouvez voir que intelligence continue le travail pour nous. Maintenant, nous allons ouvrir ces deux crochets ici. Et ici, nous allons écrire bonjour monde avec un point d'exclamation. Super. Maintenant, si vous voyez cette petite ligne squiggly, cela signifie que nous devons appuyer sur Entrée et cette petite ligne saccagée disparaît. Nous allons faire un clic droit ici et nous allons lancer Hello World. Donc quand on frappera Run, tu peux voir qu'il s'imprime ici, Bonjour monde. Et vous pouvez voir l'entrée et cette petite boîte juste ici qui ouvre un nouveau. Tellement génial. C'est un exemple très simple. Maintenant, c'est l'heure de votre défi. Votre défi sera d'imprimer un message personnel. Donc, tout d'abord, changez la ligne imprimée d'un simple Hello World
pour dire bonjour, par exemple, avec votre nom dessus. Exécutez le programme, et assurez-vous qu'il fonctionne sans aucune erreur. Et je tiens à vous féliciter pour votre premier programme Python. Alors arrêtez la vidéo dès maintenant et allez faire le défi. Ok, bienvenue de retour. Comment as-tu réussi avec ça ? Donc on va changer le Hello World pour bonjour Michael. Merci d'avoir enseigné Python. Avec un point d'exclamation. Nous pouvons cliquer avec le bouton droit de la souris et cliquer sur le bouton Exécuter, ou nous pouvons immédiatement cliquer sur ce bouton Play juste ici. Quand nous frappez le jeu, nous pouvons voir qu'il dit Bonjour Michael, merci pour l'enseignement de Python. J' espère que ça vous plaira. Et la prochaine vidéo, nous allons disséquer la méthode et la fonction du sprint, et nous verrons de quoi il est fait et comment nous l'écrivons. J' espère que ça vous plaira et je vous verrai sur le prochain.
6. Impression dans Python: Bienvenue, mes collègues développeurs Python. Dans cette vidéo, nous explorons plus profondément et à imprimer. Donc, comme vous pouvez le voir ici, nous avons ajouté plusieurs impressions. Nous avons ajouté des impressions avec des nombres, des impressions avec des chaînes, impressions avec un seul argument, impressions sans argument du tout et des impressions avec plusieurs arguments. Et nous avons imprimé tout ça sur cette console juste ici. Alors ne perdons plus de temps et commençons. Oh, d'accord. L' impression est donc une fonction qui nous permet alors que, comme il est dit, elle nous permet d'imprimer tout ce que nous voulons à l'intérieur de ces deux parenthèses, parenthèses. Mais nous n'avons pas besoin de mettre des guillemets doubles. Par exemple, nous pouvons imprimer. Et au lieu d'utiliser des guillemets doubles, nous pouvons utiliser un seul guillemet ici. Et on peut y écrire bonjour. Apprenants Python. Et si nous frappons run, nous pouvons voir qu'il imprime également la même chose, mais assurez-vous que vous n'utilisez qu'un seul de ceux-ci, donc vous ne pouvez pas utiliser un guillemet et deux guillemets à chaque extrémité. Vous devez vous assurer d'utiliser deux guillemets ou un guillemet unique. Maintenant, la bonne chose aussi à propos de l'impression est que vous pouvez non seulement imprimer des mots ou des chaînes, comme nous l'apprendrons plus tard, vous pouvez également imprimer des numéros. Alors, qu'est-ce que je veux dire par là ? Si on revient ici, on peut utiliser l'empreinte. Et nous pouvons imprimer, par exemple cinq. Donc, si on en imprime cinq, on avait le bouton Lecture juste ici. Nous pouvons voir que nous imprimons un numéro cinq. Non seulement cela, nous pouvons également imprimer, par exemple, 12 plus 23, et nous pouvons ajouter des espaces juste pour la lisibilité. Lisibilité. On a frappé Play. Vous pouvez voir que 12 plus 23 est 35. Super. Donc, nous pouvons aussi n'imprimer rien et cela va ajouter un espace. Et ici, nous pouvons dire que c'est la fin. Quand on frappera le jeu, on voit qu'on a un petit espace juste ici. Nous avons le bonjour Michael V. Bonjour les apprenants Python. Et même si nous avons un espace entre chaque sprint, nous n'avons pas d'espace entre ces deux lignes juste ici. Et c'est très important à comprendre. Les lignes blanches ou les lignes vides comme celles-ci ne s'enregistrent pas et le code. Donc, comme vous pouvez le voir, il n'y a rien et rien ne change. Que pouvons-nous faire d'autre avec notre empreinte ? Nous n'avons pas besoin d'envoyer une seule ligne pour l'imprimer. Nous pouvons envoyer plusieurs lignes. Donc ici, par exemple, c'est la fin. On peut ajouter une autre ligne ou me nourrir, juste appeler ça par son bon nom. C' est un argument et nous en apprendrons plus sur les arguments juste dans un petit peu. Mais pour l'instant, nous pouvons ajouter une deuxième phrase. Par exemple, non, je recevais. Et puis nous pouvons en ajouter un autre en utilisant une virgule entre eux. Enlève cet espace ici. On commence tout juste. Donc maintenant, quand on frappe le jeu, vous pouvez voir que cela change de ceci car la fin à ceci est la fin. Aucune tarte ne plaisantait. On commence tout juste. Et une autre chose que nous pouvons aussi faire est que nous pouvons ajouter un troisième argument et qui est un nombre, qui peut être n'importe quel nombre. Donc, par exemple, 15, si nous avions Play, vous pouvez voir que c'est la fin. Non, je plaisantais, je viens de commencer et 15 ans. Ainsi, nous pouvons concaténer plusieurs chaînes, ou disons des mots, plusieurs arguments, et les imprimer tous sur une seule ligne en utilisant une seule impression. Alors allons de l'avant et divisons la méthode sprintf et voyons à quoi elle ressemble. Alors, comment fonctionne une fonction. Et en passant, j'utilise à la fois la fonction et la méthode des deux mondes. Vous pouvez les utiliser de façon interchangeable. Ils sont les mêmes. Donc, par exemple, ici, c'est l'impression, c'est le nom de la fonction, donc le nom de notre fonction est print. Ensuite, nous devons ajouter l'argument qui est inhibé. Cet argument, comme nous l'avons vu, peut être soit une chaîne, qui est une chaîne de mots, de caractères, soit il peut être un entier, tout comme le nombre que nous avons ajouté. Ou il peut aussi être un flotteur. Et puis nous avons les parenthèses. Donc, chaque nom de fonction a, chaque fonction a un nom, a les crochets. Et entre ces deux crochets, nous ajoutons nos arguments. Donc, avec toutes ces connaissances dans votre tête, il est temps de relever un défi. Votre défi est donc de combiner tout ce que nous avons appris. Tout d'abord, imprimez une ligne où vous combinez les mots et les chiffres. Assurez-vous d'utiliser une virgule entre eux. Donc, utilisez un commun entre chaque argument que nous ajoutons. Et enfin, exécutez le code et sans aucune erreur. Alors arrêtez la vidéo dès maintenant et allez faire le défi. Ok, bienvenue. Donc ici, nous allons écrire une ligne. Donc, je vais utiliser l'impression. Je vais ouvrir les doubles guillemets. Et nous allons écrire, si nous ajoutons six et virgule huit, ouvrez les crochets, nous obtenons 14. Allons de l'avant et frappons le jeu. Donc, si on ajoute 68, on en obtient 14. J' espère que ça vous plaira. J' espère que vous avez appris ce qu'est l'impression et comment elle fonctionne. J' espère que vous avez compris comment nous pouvons parfois envoyer un seul argument d'une chaîne ou un seul argument comme un nombre. On peut utiliser l'impression pour ajouter des choses. Nous ne pouvons envoyer aucun argument du tout, ou nous pouvons vendre, envoyer plusieurs arguments séparés par une virgule. Donc, dans la prochaine vidéo, nous allons plonger plus profondément dans les chaînes et les entrées de l'utilisateur. J' espère que ça vous plaira et je vous verrai dans la prochaine vidéo.
7. Strings dans Python: Bienvenue, mes collègues développeurs Python. Dans cette vidéo, nous allons en apprendre davantage sur la concaténation. Nous allons apprendre comment obtenir des commentaires, et nous allons apprendre comment nous concaténons les intrants. Surtout, nous allons en apprendre davantage sur les variables de chaîne en Python. Cela dit, ne perdons plus de temps et commençons. Oh, ok, donc la première chose qu'on va faire est de créer un nouveau fichier. Donc, nous pouvons aller ici, faire un clic droit, aller à Nouveau et cliquer sur le fichier Python. Nous allons appeler cette variable de chaîne. Et quand d'autres groupes, chaque fois que nous appelons un fichier Python, comme je l'ai dit, nous ne pouvons pas mettre un espace entre eux, donc nous pouvons utiliser un trait de soulignement. Donc, la variable de chaîne touche Entrée, et nous allons double-cliquer ici et commencer. Donc, la première chose que je veux montrer comment nous imprimons. que nous puissions utiliser l'impression, nous pouvons utiliser des guillemets doubles comme nous l'avons dit. Donc nous pouvons, pour que nous puissions exécuter Forrest run ou nous pouvons le mettre à l'intérieur d'une simple citation. Alors imprimez une seule citation, nous pouvons écrire. Python est vraiment facile à, oups, facile à apprendre. Et si nous appuyons sur Entrée, nous pouvons voir que pour une raison quelconque un programme différent ou le programme précédent est en cours d'exécution. Et c'est parce que si nous regardons ici en haut à droite, nous pouvons voir que le programme qui est sur le point d'être R1 est le monde du bonjour. Donc, afin de changer cela, nous pouvons simplement cliquer avec le bouton droit ici sur notre fichier de variable de chaîne et appuyer sur Exécuter. Et maintenant, vous pouvez voir que le fichier qui est des variables de chaîne est en cours d'exécution. Et enfin, ce que je voulais vous montrer, c'est qu'on peut ajouter les deux ensemble. Donc, par exemple, si vous écrivez print, nous pouvons inclure des guillemets doubles à l'intérieur de notre impression et simplement faire comme ceci. Et, comme vous pouvez le voir, intelligence est très bonne. Il remarque qu'il y a une faute de frappe. Nous pouvons cliquer avec le bouton droit de la souris, Afficher les contextes,
les actions, et il nous donne quelques options que nous pouvons utiliser. Maintenant, quand nous frappons le jeu, nous pouvons voir que nous pouvons inclure des guillemets doubles et nous pouvons également inclure des guillemets simples, mais l'inverse. Ok, super. Maintenant, laissez-moi vous montrer ce qu'est la concaténation en Python. Ainsi, par exemple, nous pouvons écrire print. Nous pouvons ajouter bonjour. Et puis on peut ajouter un plus ici. Et puis le monde. Et quand on frappe le jeu, on peut voir qu'il est imprimé sur une seule ligne et s'assurer que vous ajoutez un espace ici parce que si vous ne le faites pas, ils seront écrasés ensemble. Et la concaténation est un outil très puissant. Et pourquoi est-ce que je dis concaténation et ne pas ajouter ? Eh bien, parce que nous n'ajoutons pas les deux, nous les concaténons pour les couper ensemble. Si nous utilisons des nombres au lieu de chaînes. Ensuite, nous allons les ajouter à l'intérieur de la. Donc, jusqu'à maintenant, nous n'avons utilisé nos variables de chaîne que immédiatement ou directement à l'intérieur de l'impression. Mais une caractéristique très cool de Python et d'autres langages
de programmation, bien sûr, est les variables. Donc, ce que nous pouvons faire ici, nous pouvons réellement stocker une chaîne à l'intérieur d'une variable. Donc, je peux écrire, par exemple, ici message, et c'est ainsi que nous créons une variable. Et je peux maintenant lui donner une valeur. Et en fonction de cette valeur, le message aura une certaine partie. Ainsi, par exemple, si j'écris un message égal à 5, le message deviendra un entier. J' écris un message équivaut bonjour là. Avec un espace, le message devient une chaîne. Et c'est une fonctionnalité qui n'est disponible qu'en Python et dans certains langages particuliers. Par exemple, si nous écrivons en C plus ou en C, nous devons lui donner le type de message ou le type de variable qui est nommé message. Donc, basé sur ce que nous donnons le message à B, il a le type. Et maintenant, nous écrivons une, une autre variable que nous appellerons le nom, et nous lui donnerons Michael. Donc maintenant le nom est aussi une variable de chaîne. Et enfin, nous pouvons imprimer le message plus le nom. Et si on frappe Play, on peut voir qu'on a tapé bonjour là, Mike. Très gentil. Et enfin, un, un autre outil très utile que nous pouvons utiliser et Python reçoit l'entrée de notre utilisateur. Donc, par exemple, au lieu d'écrire simplement Michael, et ici, nous pouvons réellement dire que nous voulons l'entrée. Et vous pouvez aller et choisir l'entrée. Et ici, vous pouvez appuyer sur l'onglet et vous pouvez ajouter un message ici. Alors donne-moi ton nom. Et maintenant, quand on frappera le jeu, vous verrez que le programme ne s'arrêtera pas tant que nous ne lui donnerons pas une certaine entrée. Donc ici, je peux dire Jeff. Et maintenant, quand on touche Entrée et ici, on voit qu'au lieu d'être juste Michael, c'est le Hello, Jeff. Donc tu peux lui donner n'importe quel nom. Et cela le rend plus dynamique et bien sûr, beaucoup plus amusant et semble beaucoup mieux. Alors maintenant, c'est l'heure de votre défi. Et votre défi est d'imprimer vos propres entrées. Donc, obtenez deux entrées de l'utilisateur, une chaîne et un nombre, et concaténez-les ensemble et imprimez-les sur votre console. Vous aurez donc besoin d'être un peu créatif. Et ici, créez une certaine phrase qui a un nombre et une chaîne, concaténez-les et obtenez les entrées de l'utilisateur et, ou de l'utilisateur de votre programme. Alors arrêtez la vidéo dès maintenant et passez au défi. O K. Bienvenue. Alors allons de l'avant et écrivons ici imprimer. Veuillez saisir votre nom et un numéro. On va frapper Entrée. On va écrire le nom. Ou parce que nous avons déjà un nom, nous pouvons réellement le remplacer. Pas de problème. Nous allons écrire des entrées. Le nom est. Et puis on va avoir un numéro. Et nous allons écrire des entrées. Le numéro est et nous allons imprimer. Et nous allons écrire, oups, je voulais dire nom, qui est notre variable que nous allons monter ici. Nous allons le concaténer avec une autre chaîne, donc juste mangé et le nombre. Et puis nous allons le concaténer à nouveau avec une corde. Et qu'est-ce qu'il a mangé ? Une barre de chocolat. Donc des barres de chocolat. Chocolat, très sympa. Alors maintenant, allons de l'avant et supprimez simplement cela pour l'instant. Supprimons cela pour l'instant et supprimez cela aussi. Appuyez sur Play. Et maintenant s'il vous plaît entrer votre nom et un numéro. Et avant que je le fasse, laissez-moi juste imprimer ceci pour savoir où nous sommes. Oui, arrêtez et revenez. Alors maintenant, nous avons un espace que nous savons où nos défis s'il vous plaît taper votre nom et un numéro. Alors, nom Michael, numéro 68. Et Michael juste une 68 barres de chocolat,
ce qui, je suis sûr, est une sorte de record. J' espère que ça vous plaira. J' espère que vous apprendrez. J' espère que vous faites de votre mieux et les défis parce que, comme je l'ai dit, apprendre, pas seulement à regarder, je ne veux pas simplement me regarder en créant des programmes puis en tuyauterie. En plus de moi, ce n'est pas suffisant. Vous devez faire de votre mieux pour relever les défis. Et comme vous l'avez vu, même si vous ne pouvez pas comprendre comment faire le défi, je suis toujours là pour relever le défi après avoir
essayé et c'est beaucoup mieux si vous avez déjà essayé et échoué, et essayé et échoué, puis vous voyez la solution, il va coller dans votre tête beaucoup. Mais avec cela dit, j'espère que vous avez apprécié. Et dans la prochaine vidéo, nous allons en apprendre davantage sur les personnages
spéciaux que nous pouvons utiliser à l'intérieur de l'impression. Je te verrai là-bas.
8. Personnages spéciaux: Bienvenue, mes collègues développeurs Python. Dans cette vidéo, nous allons apprendre sur des personnages
spéciaux appelés personnages d'échappement. Donc, comme vous pouvez le voir ici, nous avons créé plusieurs lignes de choses différentes. Nous avons ajouté, nous avons ajouté cette barre oblique inverse d, oblique inverse, barre oblique inverse, guillemet simple, guillemet double barre oblique inverse. Et comme vous pouvez le voir, ce sera votre défi ici que vous ne devriez pas voir. Mais de toute façon, ne perdons plus de temps et commençons. Ok, donc les personnages d'échappement sont des caractères spéciaux qui nous permettent de faire certaines choses avec les chaînes que nous avons. Alors parlons maintenant de ça. Démontrons cela. Donc, nous allons créer un nouveau fichier Python ici, et nous allons l'appeler caractères d'échappement, ou caractère d'échappement. Ça n'a pas d'importance. Quoi que vous vouliez, assurez-vous d'indiquer ce que fait le fichier. Donc, ici, nous allons créer une variable appelée split. Et cette scission va être égale à cette chaîne a. Et puis nous allons mettre une barre oblique inverse ici et plusieurs lignes de barre oblique inverse n. Et maintenant, si nous imprimons split, nous exécutons le programme. Bien sûr, nous courons le précédent. Nous faisons un clic droit, nous exécutons celui-ci. Et vous pouvez voir que cette forte, cette chaîne a plusieurs lignes. Et partout où nous ajoutons une barre oblique inverse et nous pouvons voir que nous allons à une nouvelle ligne. Touchons encore une fois jouer juste pour nous assurer que nous avons corrigé cela. Ok, qu'est-ce qu'on peut faire d'autre ? Nous pouvons également tabuler. Donc, nous allions créer onglets est égal à cette chaîne, est onglets plusieurs fois. Et continuons d'imprimer, taper, de frapper ou de lancer le programme. Et vous pouvez voir que si fort, encore une fois, je n'arrive pas à toucher la touche I. Donc, cette chaîne est, et vous pouvez voir qu'il y a un onglet ici, qui sont plusieurs espaces entre et plusieurs fois. Donc, cette chaîne est poignardée plusieurs fois. Très gentil. Maintenant, cette barre oblique inverse est en fait ce qui nous permet de différencier entre les caractères
normaux à l'intérieur de la chaîne et les caractères spéciaux. Donc, nous pouvons aussi utiliser ceci et quel est le problème ? Ok, alors peut-être que c'est mal. Et nous pouvons également l'utiliser pour imprimer guillemets
simples à l'intérieur de chaînes qui ont déjà une seule citation. Laisse-moi te montrer ce que je veux dire. Par exemple, si j'écris des imprimés, il criait. Non. S' il vous plaît C' était si nous mettons une seule citation ici, la chaîne ou le principal, pensez que nous avons déjà fini de taper, mais nous l'avons fait. Donc, ce que nous pouvons faire est en fait ajouter une barre oblique inverse ici. La Jordanie. barre oblique inverse. C' est lui qui a sauté. Et puis nous ajoutons un point à la fin, puis nous finissons la citation. Donc, comme vous pouvez le voir ici, si on frappe le jeu, on dirige le programme. Il crie non, s'il vous plaît. C' était Jordan. C' est lui qui a sauté. Donc, comme vous pouvez le voir, nous pouvons en fait ajouter une seule citation ici. Allons de l'avant et dupliquons cette ligne. Et la façon dont nous dupliquons une ligne, comme nous pouvons aller à la fin de celle-ci, cliquez ici et maintenez Contrôle D. Et vous pouvez voir que nous dupliquons la même ligne. Et vous pouvez le faire comme un défi. Ce que nous voulons faire, c'est que nous voulons réellement envelopper tout cela autour de guillemets doubles. Et puis nous voulons réparer toute cette moutarde que nous avons. Donc ici, nous pouvons ajouter une seule barre oblique. Ici, nous ajoutons une seule barre oblique et nous pouvons effectivement supprimer ces barres obliques ici. Encore une fois, quand on a frappé Play, on peut voir qu'il criait Non, s'il vous plaît, c'était Jordan. Nous avons donc la même sortie, un seul et un guillemets ou des guillemets doubles. Ok, très gentil. Alors maintenant que vous savez comment fonctionnent ces personnages spéciaux, Il est temps pour votre défi. Et ce défi va être un peu délicat parce que vous devez imprimer un lien. Alors imprimez tout ce que vous voulez sur notre console. Et l'astuce ici est que nous voulons réellement imprimer la barre oblique inverse. C' est donc un défi très cool pour vous. Il y a donc deux façons de le faire. L' une est très évidente. Je ne vais pas le dire, mais tu devrais déjà savoir ce que c'est. Le second est plus délicat et a besoin de recherches pour ceux qui sont là, qui sont avertis et qui veulent se défier. C' est une excellente opportunité. part cela, mettez la vidéo en pause et allez faire le défi. Oh, d'accord. Bienvenue de retour. Comment as-tu réussi avec ça ? J' espère que vous avez trouvé un moyen. Donc ici, nous allons imprimer un espace vide. On va imprimer. Et c'est la partie facile. Donc www dot python, il a par fonts.org. Et nous allons couper la barre oblique, la barre oblique de terminateur. Rien d'autre. Bien sûr, c'est un lien très fictif. Donc maintenant, quand nous exécutons le code, nous pouvons voir que nous avons python.org et nous pouvons réellement imprimer les barres obliques. Maintenant, une autre façon de le faire est d'écrire ici, Python. Et si nous copions cette ligne entière, nous devrions avoir des doublons. Pas de soucis. On peut vraiment supprimer ça. Vous verrez que si nous touchons à jouer, nous ajoutons un onglet et nous
ajoutons une deuxième ligne en utilisant la barre oblique juste ici et la barre oblique juste ici. Et c'est un énorme problème. Donc, la façon dont nous pouvons corriger cela est en ajoutant un R au début de nos chaînes. Donc, quand nous frappons play, vous pouvez voir que WW dot.org barre oblique, barre oblique terminateur et rien d'autre. Et ce R indique à la fonction d'impression que cette chaîne doit être imprimée sans caractères spéciaux, et r représente ici, Rob. Donc, avec cela dit, j'espère que ça vous plaira. Dans la prochaine vidéo, nous allons en apprendre davantage sur les variables. Je te verrai là-bas.
9. Variables et types: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons approfondir les variables, apprendre les différents types de variables. Nous allons apprendre à imprimer les types de variables que nous avons. Et nous allons aussi apprendre un peu ou nous présenter à quels commentaires sont en Python. Nous allons approfondir ceux plus tard avec cela dit, ne
perdons plus de temps et commençons. Nous avons donc vu quelles variables sont dans les vidéos précédentes, mais nous allons plonger juste un peu en dessous de la surface et voir ce qu'elles sont réellement. Alors, quelles sont les variables ? Alors que les variables sont comme des boîtes ? Disons qu'on a une boîte et qu'on nomme cette boîte vit. Et ce que nous faisons, c'est que nous y mettons des données, par exemple, trois, et cela devient une variable qui a la valeur trois à l'intérieur. Et nous pouvons le créer en utilisant cette syntaxe et notre code. Ainsi, par exemple, le nom de la variable est vies et les données à l'intérieur de celui-ci comme 3. Et Python est unique en ce sens parce que contrairement à d'autres langages de programmation où vous devez déterminer quel est le type de variable avant de l'instancier. En Python, vous pouvez réellement lui donner les données. Et sur la base de ces données, la variable prendra un certain type. Voyons donc quels types de variables nous avons en Python. Ainsi, par exemple, nous avons les variables flottantes. Et les variables flottantes sont des nombres avec lesquels ont des points flottants. Ainsi, par exemple, 4.83.968.7, sont toutes des variables de pensée et elles sont utilisées, par exemple, dans la vitesse où, vous savez, vitesse n'a pas besoin d'être, par
exemple, 10, 12, 11. Il peut parfois être 11.211.3. Les variables flottantes sont donc très essentielles. Ensuite, nous avons des variables booléennes qui prennent deux formes, soit vraies ou fausses. Donc, par exemple, si nous voulons déterminer si quelqu'un est mort, si c'est vrai ou si c'est faux, cela peut être 2.3, par exemple. Et enfin, nous avons la chaîne que nous avons déjà utilisée, et bien sûr l'entier que nous avons montré précédemment et les chaînes que nous avons déjà vues, sont une chaîne de caractères. Donc, par exemple, le mot ou le nom Michael est une chaîne et nous le mettons à l'intérieur de la boîte, qui est nommé mon nom, et nous avons une variable. Ok, génial, alors maintenant qu'on a fait cette petite plongée dans les variables, allons de l'avant et en fait taper ainsi de suite. Donc, revenons dans notre code, revenons dans nos variables de chaîne. Et nous avons déjà vu avec créer le message juste ici et le nom et les numéros. Allons de l'avant et supprimons ou en fait commenter cela. Et la façon dont nous commentons est que nous frappons la barre oblique inverse de contrôle et tous ces commentaires sont commentés. Nous parlerons des commentaires plus tard, mais pour l'instant, tout
ce qui est commenté ne fonctionnera pas. Donc, créons une variable ici. On l'appellera h, et donnons-lui une valeur de 25. Donc maintenant, comme 25 est une variable entière, age est de type entier. Allons de l'avant et imprimons h. Nous allons lancer le code. Assurez-vous que nous exécutons la variable de soulignement de chaînes. Et vous pouvez voir que nous en avons 25 et ici. Mais comment pouvons-nous réellement nous assurer que l'âge est un entier ? Eh bien, il y a un outil très utile en Python pour le faire. Donc, si j'écris print, nous écrivons ensuite le type, puis ajoutons H, puis exécutons le code. Nous pouvons voir qu'il imprime le type
de classe de notre entier ou de notre variable et c'est un entier. Tellement génial, nous sommes sur la bonne voie. Laissez-moi juste décommenter le message ici. Et vous verrez cela si nous essayons d'imprimer le type du message. Donc, imprimez le message de type et exécutez le code. Vous verrez que le message est en fait une chaîne et je veux dire une variable de chaîne. Très gentil. Et cela permet une utilisation très dynamique de Python. Et pourquoi c'est ça ? Eh bien, parce que si nous ajoutons maintenant deux parenthèses ou deux guillemets doubles autour des données qui vont dans h. Cela crée une chaîne, mais maintenant quand nous exécutons le code, vous verrez que nous avons la même sortie de 25, mais maintenant à la place d'un entier, nous avons une chaîne. Et c'est un outil très puissant seulement unique à Python et d'autres langages de codage. Vous devez réellement spécifier le type de variable que vous voulez en âge. Et si vous lui donnez un type différent de variable, vous aurez un résultat différent. Alors que Python, parce que comme nous l'avons dit au début, c'est un langage de programmation très polyvalent. Il se concentre davantage sur la lisibilité et la facilité d'utilisation. C' est pourquoi c'est plus dynamique comme ça. Maintenant que nous avons appris que nous avons différents types de variables, nous avons appris à les modifier. Il est temps de relever un petit défi. Votre défi sera de créer et d'imprimer des variables. Donc, tout d'abord, vous devez créer un flotteur, entier et des variables de chaîne. Vous devrez ensuite les imprimer à l'aide de l'impression. Vous devrez imprimer le type de chacun sur une ligne séparée. Et enfin, vous devez vous assurer qu'ils correspondent à ce qui leur est donné. Maintenant, je n'ai pas ajouté cela, mais vous pouvez également créer un type booléen et voir à quoi cela ressemble. Alors arrêtez la vidéo dès maintenant et allez faire le défi. Bon, bienvenue. Alors allons de l'avant et supprimez aussi tout cela. Nous allons créer trois variables ici, et nous allons également commenter celle-ci. Donc nous allons ajouter ceci. J' utilise un contrôle et une barre oblique inverse afin d'ajouter un commun. Donc ici, ce que nous allons faire, c'est nous allons créer trois variables. Donc un nombre, flottez. Et vous remarquerez la façon dont je nomme mes mes variables. Ainsi, chaque fois que vous voulez créer une variable, vous ne commencez jamais par une lettre majuscule. Vous commencez toujours par une lettre minuscule. Et puis au fur et à mesure que vous vous déplacez, chaque mot doit avoir une majuscule ou une lettre majuscule devant lui. Ou vous pouvez utiliser, par exemple, le trait de
soulignement, le nombre, le trait de soulignement, le flotteur. Cela dépend de vos préférences. Tout, il n'y a pas d'erreur ici. C' est juste un moyen plus pratique de nommer votre verbe. Maintenant, nous allons créer une variable de type entier, donc un nombre. Et, et nous en ferons 14. Et enfin, nous allons créer une chaîne. Et ça va être égal. Aimez les scores, et donnez-lui cinq. Revue des magasins. Ok, donc avec un visage Smiley, et c'est totalement aléatoire. J' ai pensé à la ficelle tout seul. Et maintenant, continuons et imprimons tout cela sur notre console. Donc, tout d'abord, nous allons imprimer le type de notre flotteur, donc un nombre flottant. Nous allons ensuite imprimer le type des entiers. Donc un nombre et, et professeur. Et enfin, nous allons imprimer le type d'une chaîne. Et maintenant, si nous exécutons notre code, vous verrez que nous avons un float et un entier et une chaîne. Donc, ce que cela a fait, j'espère que vous avez fait le défi. J' espère que ça vous a plu. J' espère que vous comprenez mieux comment les variables sont initiées, comment fonctionnent les variables et les différents types de variables que nous avons. Donc avec ça fait, je te verrai dans la prochaine vidéo.
10. Quelque chose à surveiller: Hé, bienvenue. Donc juste une chose que je voulais mentionner avant de passer à autre chose, même s'il est très facile de changer le type de variable en fonction de ce que nous lui donnons. Nous devons encore être très prudents sur la façon dont nous abordons cette question. Laisse-moi te montrer ce que je veux dire. Par exemple, disons que nous voulons concaténer notre flotteur avec notre chaîne. Donc, disons que nous allons imprimer, disons, et ici la chaîne plus est, Utilisons le nombre. Et par exemple, et ajoutons une autre, une autre chaîne ici. Et disons que c'est très bon. C' est juste un exemple que vous n'avez pas besoin de taper avec moi. Je veux juste vous montrer ce qui se passe maintenant avant que vous exécutiez le code. Donc, si nous exécutons le code, vous pouvez voir que nous avons une erreur ici. Et c'est très utile. C' est pourquoi nous utilisons un IDE. Il nous indique sur quelle ligne nous avons le problème et quel type d'erreur nous avons. Et c'est, l'erreur de type est sur la ligne 22 ici. Et c'est une erreur de type. Et il nous dit que nous ne pouvons que concaténer une chaîne, pas un entier à une chaîne. C' est donc très important à comprendre. Nous allons comprendre comment faire face à cela et comment concaténer des entiers avec des chaînes et ainsi de suite plus tard. Mais pour l'instant, je voulais juste vous montrer que même si vous pouvez facilement changer le type de variable, vous ne pouvez pas facilement concaténer différents types ensemble et vous devez faire très attention à votre approche. Maintenant, prenons quelques instants et expliquons quoi, quels sont les commentaires. Donc, comme vous l'avez vu en ce moment, j'ai commenté tous ces éléments et ils n'apparaissent pas sur notre console. Et j'ai déjà utilisé la barre oblique inverse de contrôle, je voulais dire la barre oblique avant de contrôle. Et ce que la barre oblique avant de contrôle fait, c'est qu'elle commente quelque chose. Et chaque fois que quelque chose est commenté, il n'est pas enregistré dans l'IDE que cette ligne doit être compilée, donc elle n'entre même pas. Donc, par exemple, disons que nous le sommes, décommentons cela. Et de la façon dont vous le décommentez, vous utilisez également la barre oblique avant du contrôle. Donc, par exemple, disons que nous avons le nombre EIN flottant. Si nous commentons cela, vous verrez que nous obtenons une petite ligne rouge squiggly sous le flotteur un nombre. Et cela nous dit que c'est non résolu. Et cela signifie que nous n'avons pas vraiment de référence à ce flux. Cela signifie que l'IDE ne reconnaît pas ou ne peut pas trouver un nombre, flottant n'importe où parce qu'il est commenté. Et les commentaires sont généralement utilisés à titre de note pour nous plus tard. Ainsi, par exemple, nous pouvons ajouter un commentaire ici manuellement en ajoutant ce hashtag et en
nous disant que ce n'est qu'un nombre flottant à démontrer. Et les commentaires sont très utiles chaque fois que nous écrivons du code qui est un peu compliqué. Donc, quand nous y reviendrons plus tard, nous pouvons facilement comprendre ce qui se passe. Ou par exemple, nous pouvons créer un commentaire ici qui dit que c'était un défi. Donc, cela nous dit que tout ici est ou était un défi. Nous pouvons également ajouter un commentaire ici. Ce code ne fonctionne pas. Donc c'est ça. Nous n'avons aucun défi pour vous aujourd'hui. Je voulais juste te montrer quelques choses pour m'assurer que je n'enseigne pas, t'
enseigne quelque chose qui est, ou tu pourrais essayer quelque chose et ça se passe mal et tu pourrais me demander pourquoi ça se passe mal ? Michael n'a pas dit que c'était un langage très polyvalent ? Eh bien, certaines choses que tu dois t'assurer que tu ne le fais pas. Ok, super. Dans la vidéo suivante, nous allons discuter des variables de type numérique comme float et entier. Nous allons plonger plus profondément dans ces choses. J' espère que vous avez apprécié cette petite vidéo et je vous verrai dans la prochaine.
11. Opérateurs de numéros: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons créer une petite calculatrice. Donc, comme vous pouvez le voir, si nous donnons ces deux valeurs, nous obtenons un ajout,
une division, une multiplication, une division et à la puissance 2 apprendra également comment nous pouvons obtenir des entrées entières dans notre code. Et ce sera beaucoup d'informations, beaucoup
d'informations amusantes et très importantes à apprendre. Ne perdons plus de temps et commençons. Ok, donc la première chose que nous
allons faire est de créer un nouveau fichier Python ici. Nous allons donc créer un nouveau fichier Python et nous l'appellerons numéros. Double-cliquez ici. Et maintenant, nous avons un nouveau dossier. Nous allons créer deux variables, a, qui sera égal à 35, et B, qui sera égal à cinq. Et ce sont maintenant deux entiers et nous allons utiliser quelques opérateurs et commencer immédiatement à imprimer sur notre console. Donc, tout d'abord, nous allons imprimer un plus b. et nous allons dupliquer cette ligne. Et la façon dont nous avons dupliqué comme nous allons tenir le contrôle D, et nous pouvons voir que nous avons le même code exact, mais sur une ligne différente. On l'a dupliqué. Nous pouvons également copier et coller cela, mais en le dupliquant autant plus cool. Donc maintenant, nous avons un moins b une fois b. Nous obtenons aussi a divisé par b. Nous voulons aussi avoir un divisé, divisé et vous verrez ce que cela fait. Et enfin, nous allons aller de l'avant et utiliser un modulo. Fonctionne plus de colle. Ok, super. avec le bouton droit de la souris ici. Laissons les chiffres et vous verrez que nous avons un plus B est 40. A moins b est 30 fois c'est 175 divisé, c'est 7. Et quand divisé, divisé, vous pouvez voir que nous avons un sept et modulo retourne le reste après la division. Donc, ce que cela pour diviser les symboles font, ils retournent réellement l'entier de la division. Par exemple, nous en avons quatre ici au lieu de cinq. Tu verras que chaque fois qu'on divise 35 par 4, on obtient le 8,75. Mais si nous utilisons la deuxième division, nous arrivons sur le 8 et vous pouvez voir le reste de la division. Donc, quel est le résidu de la division est trois après que nous divisons 35 par pour. Ok, super. Maintenant, afin de le démontrer encore plus, permettez-moi de copier ces deux lignes. Et ici, je vais réellement utiliser le type. Et on va mettre ça ici. Et nous allons également utiliser le type ici. Alors, où a fait l'ego ? Mais remettons-le ici. Supprimez les espaces, ajoutez un espace, et ici nous ajouterons également une ligne vide. Donc, nous exécutons le code. Vous pouvez voir que si nous divisons simplement a par b, nous obtenons un flotteur. Si nous utilisons la seconde, diviser, la deuxième barre oblique, nous obtenons un entier. Ok, super. Alors maintenant, le vrai vu comment nous pouvons utiliser les opérateurs dans notre code et les imprimer. Je pense qu'il est temps de relever un défi. Et votre défi sera d'opérer sur les intrants. Donc, tout d'abord, vous devez obtenir deux entrées de votre utilisateur. Vous devrez utiliser l'addition, soustraction, la multiplication et la division. Donc, fondamentalement, vous créez une calculatrice. Vous devrez rechercher comment calculer le power python. Et je vais vous donner un petit indice en ce moment, parce que chaque fois que vous voulez obtenir des entrées qui sont des entiers, vous devez d'abord utiliser cette fin. Donc, vous devrez taper, tout d'
abord, terminer, ouvrir les crochets, puis vous aurez besoin d'obtenir l'entrée de l'utilisateur. Nous avons déjà couvert les intrants et je vais vous dire pourquoi cela est important plus tard. Mais pour l'instant, mettez la vidéo en pause et allez faire le défi. Bon, bienvenue. Alors allons de l'avant et commentons tout cela. Nous commentons en utilisant la barre oblique avant du contrôle. Prenons deux entrées. Donc, tout d'abord, nous allons écrire des imprimés. S' il vous plaît, donnez-moi deux chiffres. Ensuite, nous allons écrire un int égal. Comme je vous l'ai dit, le civil s'assure que nous obtenons un entier. Ou pour être plus précis, nous allons convertir l'entrée en un entier et ne pas obtenir une chaîne simple. Et lui, et nous allons donner un. Et puis nous allons obtenir la nième entrée B. Et nous allons aller de l'avant et imprimer un plus b, un moins b une fois b a divisé par b. Et enfin à la puissance 4. Certains d'entre vous qui ont étudié cela, afin de faire a à la puissance b, nous ajoutons simplement deux symboles de multiplication, donc deux magasins. Donc maintenant, si nous exécutons le code, ça me donne deux chiffres, un, disons 12, disons trois. Et nous obtenons 12 plus 31512 moins 3, 9, 36, 4.012 à la puissance 3, c'est 17, 28. Ok, super. Maintenant, un petit problème ici. Tout d'abord, que se passe-t-il si B est un 0 ? Donc, si nous exécutons le code, disons a est 324 et b 0. Comme vous pouvez le voir, il y a un problème parce que nous divisons par 0, et c'est un énorme problème et la programmation, nous allons traiter cela plus tard. Un autre problème que nous avons est que si nous supprimons l'entier d'ici, supprimons ceux-ci. Si nous l'avions fait, si nous exécutons le code, disons a est 23, b est 65. Vous verrez que nous avons également une autre erreur de tuyau et nous obtenons un opérateur non pris en charge. C' est en ligne, 19 ans, c'est ici. Et c'est exactement ce que nous avons essayé d'éviter dans la vidéo précédente. Ce qu'on a essayé de surveiller. Nous ne pouvons pas concaténer une chaîne avec un entier. Et voici la plus grande preuve de cela. Donc, chaque fois que nous écrivons une entrée et que nous avons besoin qu'elle soit un entier, nous devons convertir en un entier afin de ne pas l'avoir comme une chaîne. Donc, exécutons à nouveau ce code, assurez-vous qu'il fonctionne. Et oui, c'est un très grand nombre. Dans la vidéo suivante, nous allons examiner la priorité de l'opérateur. Donc, disons que nous avons un plus un moins une fois et une division sur la même ligne, qui a un précédent sur lequel il s'agit d'une vidéo très importante, même si vous pensez que vous savez déjà comment le faire. Mais cela dit, j'espère que ça vous plaira et je vous verrai dans la prochaine.
12. Precedence des opérateurs: Ok, bienvenue. Alors, qu'est-ce que je veux dire par priorité ? Tout d'abord, allons de l'avant et commenter tout cela ici, Allons-y et supprimez ou peu commun a et B. Et continuons et imprimons quelque chose ici. Donc, nous allons imprimer un plus b divisé par 3. Oups, je veux dire divisé par trois moins 3 fois 4. Maintenant, pensez à la réponse, puis vérifiez le résultat. Appuyons sur le bouton Exécuter. Et comme vous pouvez le voir, c'est 24.3336, ce qui est un chiffre très peu évident. Alors, on va peut-être changer ça à cinq. D' accord ? Donc, comme vous pouvez le voir pour 33 et B3, je voulais choisir un très bon nombre afin que nous sachions ce qui se passe. Que crois-tu qu'il se passe ici ? Donc, tout d'abord, nous commençons par B divisé par trois. Donc on prend les trois divisés par trois, c'est un. Ensuite, nous faisons trois fois quatre, ce qui est 12. Donc c'est moins 11. Et puis nous soustrayons ceci ou ceci devient 33 moins 11 et nous obtenons la réponse 22. Maintenant, si tu pensais que tu pourrais avoir une autre réponse que, je suppose que tu n'as pas prêté attention à l'école. Mais comme vous pouvez le voir, les lois des mathématiques à l'école primaire s'appliquent ici aussi. Donc, afin de mieux comprendre ce qui se passe, nous pouvons ajouter une parenthèse et ici. Donc 3 fois 4, b est divisé par trois. Et cela devrait nous donner la même réponse. Très bien, mais si vous voulez, vous pouvez en fait obtenir un autre type de résultat. Laisse-moi aller de l'avant et mettre une parenthèse ici. Donc a et B sont calculés en premier, puis ils sont divisés par trois, mais pas seulement trois. C' est trois moins. Disons que je voulais en mettre trois, mais ça nous donne, c'est mettre un quatre ici. Donc c'est trois moins quatre, et puis c'est fois 4. Et évidemment, nous avons une sorte d'erreur ici. Qu' est-ce que cela montre le contexte ? En outre, nous devons en ajouter un de plus. Oh, devrait supprimer une parenthèse. Ok, alors allons de l'avant et exécutons le code maintenant. Et vous verrez qu'on a moins 44. Donc, je n'ai pas de défi. Mais ce que je recommande, c'est que vous jouiez et compreniez comment parenthèses affectent la présidence de nos nombres. Et cela sera très important lorsque nous commencerons à travailler si les conditions et quand nous essaierons de créer des conditions spécifiques pour travailler, nous aurons besoin de parenthèses pour cela plus tard. Cela dit, j'espère que vous avez apprécié la petite vidéo et je vous verrai dans la prochaine.
13. Type de données de série de données de cordes: Bienvenue de retour, Mes développeurs Python préférés. Tu penses peut-être maintenant, pourquoi devons-nous en apprendre davantage sur les cordes, Michael ? Je sais déjà tout sur les cordes. Bien qu'aucune jeune sauterelle, nous avons en fait beaucoup plus à approfondir quand il s'agit de cordes, comme vous le verrez ici, maintenant, Ne perdons plus de temps et commençons. Ok, alors allons d'abord de l'avant et créer un nouveau fichier Python. Et nous allons appeler ce tas de forces. Alors double-cliquez ici et commençons. La première chose que nous voulons faire est que nous allons créer une variable qui est un message. Et ce message va être, Python est un grand langage. Et ne faisons pas cela capitalisé. Donc Python est un grand langage. Assurez-vous que vous tapez ceci correctement. La prochaine chose que nous allons faire est que nous allons simplement aller de l'avant et imprimer le message. Donc, faites un clic droit sur les chaînes d'exécution et vous pouvez voir Python est un excellent langage. Que pouvons-nous faire d'autre avec ce message ? Eh bien, les cordes sont en fait plus profondes que vous ne l'auriez cru. Donc, ce que nous pouvons faire est que nous pouvons réellement indexer à travers cette chaîne entière. Comme je vous l'ai déjà dit, une chaîne est en fait une chaîne entre des caractères. Donc, vous chaînez plusieurs caractères ensemble et vous avez une chaîne. Ainsi, chaque caractère ici peut être imprimé séparément. Donc, ce que nous pouvons faire est que nous pouvons réellement imprimer le message et nous pouvons réellement indexer à travers notre chaîne en utilisant ces deux crochets. Donc, par exemple, si je veux imprimer le y, je peux aller de l'avant et taper ici un. Donc si je lance ça, vous pouvez voir que y est imprimé. Maintenant, vous pourriez penser, pourquoi n'utilisons-nous pas 20 et ici entre les parenthèses ? Donc, en Python et dans la plupart des langages, l'indexation commence à 0. Donc, si je veux imprimer DPI ou PPI, j'appuie sur le jeu. Je reçois le mot P ou le personnage P. Donc ici, laissez-moi juste vous montrer ce que je veux dire. Donc on va numéroter tout ça. Alors 0123456789. Et quand on arrive à tn, c'est à un autre commentaire ici. Donc ça devient un. Et encore une fois, nous commençons 123456789 et puis nous obtenons 2. Et ici, et encore, nous avons 1234567. C'est ça. Donc, comme vous pouvez le voir, par exemple, nous voulons imprimer
le genre, il est 15. Alors dupliquez ceci. Pas de soucis, on en a 15. Appuyez sur Run. Laissez-moi supprimer celui-ci, exécuter le code et nous obtenons un. Donc, oh, ok, donc j'ai commencé le 0, 2, 3, 4, 5, 6, 7, 8, 9, et encore une fois avec un 0. Alors laissez-moi juste supprimer tout cela et en ajouter un et ici, donc 0, 1, 2, 3, 4, 5. Et maintenant, si on veut entrer ici, on peut écrire 14 au jeu. Et on a le genre. Par exemple, nous voulons le u ici. Allons de l'avant et obtenons l'UE, c'est de 20 à 22 ans. Lancez le code, nous vous obtenons. Tout fonctionne parfaitement. Maintenant que vous avez appris tout cela, il est temps de relever un petit défi. Et votre défi sera d'imprimer un message différemment. Donc, utilisez le message que nous devons imprimer un autre message, qui va être, vous n'utilisez pas les index de notre force originale. Alors arrêtez la vidéo dès maintenant et allez-y et imprimez. Vous l'êtes. Ok, bienvenue de retour. J' espère que tu suivras ce cours avec un autre important. Allons de l'avant et imprimez que vous êtes chaud. Tout d'abord, retirons ceci ici. Ajoutons, imprimez une ligne vide, et continuons et imprimons d'abord, l'U. Donc nous avons besoin d'un y. Où pouvons-nous obtenir un Y ? C' est l'index 1. Alors on a besoin d'un quatre parce qu'il est sur l'o. alors on a besoin d'un savoir ce qui me laisse juste alors on aura besoin où il est ? 22 parce que nous obtenons le vous imprimerez une ligne vide. On va le faire, oups, désolé. Je veux dire, laisse-moi juste copier ça, mets-le ici. Maintenant nous avons besoin que vous êtes un, il est à la position 10. On a besoin d'un R. tu
puisses avoir ce qu'on est,
peu importe ce que tu veux, il n'y a qu'un seul R. donc c'est 13. Et puis un E, qui est immédiatement après. Ensuite, nous imprimons une ligne vide. Ensuite, nous avons besoin de vous êtes h, donc h est à 3, 0, ce qui est immédiatement après. Et enfin, nous avons besoin de deux autres. Alors exécutons le code. Voyons voir, oui, tu es sexy. J' espère que vous avez apprécié cette vidéo. J' espère que vous avez apprécié le défi, et je vous verrai dans le prochain.
14. Indexation négative dans les fils: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre comment nous pouvons réellement indexer travers nos chaînes en utilisant des nombres négatifs. Alors ne perdons plus de temps et commençons. Ok, donc on peut indexer notre chaîne avec des nombres négatifs. Laisse-moi te montrer ce que je veux dire. Tout d'abord, permettez-moi de commenter ceci. Et par exemple, disons que nous voulons obtenir la vue latérale en utilisant des index négatifs. Donc, nous allons imprimer, c'est que nous allons imprimer le message et nous allons indexer. Donc ici, moins un, moins deux, moins trois, moins quatre, moins quatre. Voyons voir à quoi ça ressemble. Exécutez le code. Et comme vous pouvez le voir, nous obtenons ce dernier. Toi, disons qu'on veut avoir la lettre, disons G, la première. Donc moin1, moin2. Nous pouvons aller de l'avant et obtenir le moins2 au jeu ou exécuter le code et vous pouvez voir que nous obtenons U, G, et c'est tout. Donc, fondamentalement, vous pouvez aller de l'avant et envelopper votre chaîne et obtenir les caractères en utilisant des nombres négatifs. Maintenant que vous avez cette information dans votre arsenal, il est temps de relever un petit défi. Et votre défi est d'utiliser des index négatifs pour imprimer le même message que vous êtes chaud que précédemment dans la dernière vidéo. Donc, mettez la vidéo en pause et allez imprimer que vous êtes chaud en utilisant les index négatifs 0. Bon, bienvenue. Donc, premièrement, nous allons supprimer ceci et je vais utiliser un raccourci très sournois. Je vais décommenter tout ça. Et certains d'entre vous ont peut-être obtenu l'acier tout en faisant le défi. Et ici, nous avons 26 numéros. Alors ce que nous pouvons faire au lieu d'aller de l'avant et de trouver chacun ici. Donc, chaque lettre, quel index il a, nous pouvons effectivement aller de l'avant et en retirer 26 d'une. Et nous pouvons retirer 26 de quatre, de 22. Et nous pouvons réellement faire cette opération ici dans les index. Maintenant, ce n'est pas recommandé car cela prendra un péage sur la mémoire car chaque fois qu'il doit aller chercher l'index, il doit faire un autre calcul. Une meilleure façon de le faire, simplement écrire ici, par
exemple, moins 25. Exécutons le code et voyons ce que nous obtenons. Tu es sexy. Et comme je l'ai dit, cela prend beaucoup de puissance de calcul. Donc, par exemple, si nous écrivons ici moins 23, ce serait beaucoup mieux si nous frappons Play, nous obtenons la même sortie. Donc tu l'es, j'espère que ça n'a pas pris beaucoup de temps. J' espère que tu ne te sens pas trompé de ne pas t'avoir parlé de ce petit truc. Mais de toute façon, maintenant que vous comprenez ce qui se passe et que vous pouvez réellement comprendre les index négatifs vont plonger plus profondément dans l'indexation dans les prochaines vidéos. J' espère que ça vous plaira et je vous verrai.
15. Straux filaux de Slicing: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons obtenir un nouveau nom pour toutes les chaînes qui sont de type séquence. Nous allons apprendre comment nous pouvons les découper en utilisant des index, utilisant un index de départ et un index, sans inclure, bien sûr, et un pas à travers. Ne perdons plus de temps, et commençons. Donc les chaînes sont appelées un type de séquence, ce qui nous permet d'obtenir certains caractères à l'intérieur de la chaîne. On a déjà couvert ça. Mais cela nous permet aussi de découper notre séquence et bien, obtenir des tranches. Donc, disons par exemple, nous avons cette chaîne à couper. Nous voulons commencer à une certaine position. Donc, ce sera l'indice de départ que nous voulons. Nous devons alors lui donner une position d'arrêt, qui sera l'indice d'arrêt. En passant, si cela n'est pas inclus à l'intérieur de cette tranche, verra quelques exemples de cela plus tard. Et puis nous pouvons également ajouter un pas à travers. Par exemple, nous pouvons découper en une seule étape, ou nous pouvons découper en deux étapes, trois étapes, cinq étapes, etc. Alors démontrons cela et reprenons notre code. Et ici, nous pouvons voir que nous avons Python est un grand langage. Laissez-moi juste commenter cela et commençons à coder. Donc, disons ici que je veux trancher juste un peu. Nous pouvons aller de l'avant et imprimer le message, ouvrir les crochets. Maintenant, je veux découper de l'index 0, qui est P, à l'index 5, qui est m. Laissez-moi exécuter le code et vous verrez que nous imprimons Python et Python. Bien que nous ayons ajouté un cinq ici, et c'est ce que je voulais dire par et non inclus. Ainsi, l'index d'arrêt n'est pas inclus à l'intérieur de la tranche. Retour dans notre code, vous pouvez voir que si nous voulons inclure la fin, nous devons aller de l'avant et couper de 0 à six, exécuter le code et nous obtenons VM. Donc, vous pouvez voir que cela n'inclut pas le dernier. Le dernier caractère n'est pas inclus. Et c'est important de se rappeler car cela se produit en Python dans de nombreux domaines différents. Alors rappelez-vous cela jusqu'à, mais pas y compris. Donc jusqu'à mais sans inclure. Ok, super. Alors maintenant, laissez-moi aller de l'avant et trancher , par
exemple, disons que nous voulons obtenir le mot grand. Et le grand commence à 12 ans. Donc 12 et se termine à 7017. Exécutez le code, nous obtenons Python. Et c'était génial, c'était cette connaissance. Il est temps de relever un défi. Votre défi est donc d'imprimer à l'aide de trancheuses. Donc, imprimez le langage du mot en tranchant notre chaîne et utilisez deux méthodes différentes. Donc l'un d'eux sera un peu plus évident que le second. Et voyons si vous pouvez le faire. Il y a un petit truc ici, et nous verrons, toute façon, mettre la vidéo en pause et aller donner le défi. Ok, bienvenue. Donc, certains d'entre vous ont peut-être essayé et échoué parce que si vous
essayez d'imprimer le message et que vous voulez imprimer,
disons, à partir de 18, mais cela se termine en fait à 25. Alors qu'allons-nous faire si nous exécutons ce code, nous obtenons un langage sans l'e. Alors que pouvons-nous faire ? On peut aller de l'avant et écrire 26 ici. Et maintenant, quand nous exécutons le code, nous obtenons le langage du monde entier complet avec lui. Voyez, maintenant, qu'est-ce que la deuxième méthode ? Que se passe-t-il si on ne lui donne pas de valeur stop ? Eh bien, dans ce cas, vous pouvez voir qu'il continue jusqu'à ce qu'il arrive
au dernier index dans notre chaîne ou dans notre séquence. Donc, chaque fois que vous n'ajoutez pas de fin ou que vous ne mettez pas d'arrêt, vous allez en fait à la fin de l'index ou à la fin de la séquence. Et cela est également vrai chaque fois que vous essayez d'imprimer depuis le début. Donc, disons au lieu de Python ici, au lieu de, je veux dire en utilisant 0, nous pouvons réellement utiliser une valeur non initiale. Donc, il n'y a pas de valeur de départ, ce qui signifie qu'il va commencer par le début. Donc, quand on frappe le jeu, on peut voir que nous obtenons Python. Python, même si nous n'avons pas ajouté de valeur de départ. Très gentil. Maintenant, j'ai une petite question à vous poser. Qu' est-ce que cette impression ? Alors réfléchis vraiment avant de me donner une réponse. Ok, prêt ? Exécutons le code. Et comme vous pouvez le voir, nous faisons imprimer toute la ficelle. Pourquoi c'est ça ? Eh bien, parce que nous commençons par le début parce que nous n'avons pas ajouté d'index de départ. Nous allons jusqu'à ce que nous arrivions à la 18, mais il n'est pas inclus. Donc, il arrive en fait ici, cet espace. Et puis nous commençons à nouveau le message de 18, qui est inclus jusqu'au dernier index, jusqu'au dernier caractère de notre séquence. Maintenant, j'ai une autre question à vous poser. Que se passe-t-il si nous essayons d'imprimer ceci ? Alors réfléchis longtemps et fort avant de me donner une réponse. Donc, quand nous exécutons le code, vous pouvez voir que nous imprimons à nouveau tout. Cela dit simplement le message ou que nous n'avons pas de début et que nous n'avons pas de fin. Donc, ce qu'il fait, il commence à imprimer du début à la fin. Et nous voulons vraiment éviter cela à l'avenir et nous verrons pourquoi jusque-là dans la prochaine vidéo, nous allons apprendre comment nous pouvons découper en utilisant des valeurs négatives. Je te verrai là-dedans.
16. Slicing avec des négatifs: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre comment nous pouvons découper nos chaînes sont des séquences en utilisant des index négatifs. Cela dit, ne perdons plus de temps et commençons. Ok, donc certains d'entre vous ont peut-être déjà essayé d'utiliser des index négatifs pour glisser. Et je vous félicite pour cela, pour ceux qui n'ont pas essayé, allons-y et faisons-le ensemble. Donc, tout d'abord, laissez-moi essayer d'imprimer ce message. Si je tranche en utilisant moins 14,
2, moins 9, Voyons ce que nous obtenons lorsque nous exécutons le code. On a le mot, génial. Et pourquoi c'est ça ? Eh bien, parce que si
nous allons ici, moins 123456789, 10, 11, 12, 13, 14 jusqu'à moins 9, qui nous donne moins 1, 2, 3, 4, 5, 6, 7, 8, 9. Ainsi, comme vous pouvez le voir, nous pouvons découper en utilisant des index négatifs. Il y a quelques règles. Donc, par exemple, disons que je veux trancher d'une valeur négative à une valeur positive. Que crois-tu qu'il se passe ici ? Pensez-y avant d'exécuter le code. Il n'imprime rien. C' est une chaîne vide. Mais ce n'est pas tout à fait vrai parce que si j'essaie de trancher de moins 14 à 17, encore une fois, pensez à la réponse. Qu' est-ce que tu crois qu'il aura ? Exécuter le code ? Je deviens super. Maintenant, pourquoi c'est ça ? Eh bien, ça s'imprime très bien. Et c'est seulement parce que le nombre 17 enroule réellement autour la chaîne entière et passe sur l'index qui est à moins 14. Donc, moins 14 est sur le G. Parce que pour l'exemple que nous avons utilisé précédemment est ici. Donc on ne peut pas passer de moins 14 et aller à quatre. C' est pour ça qu'on n'a rien à imprimer. Mais quand nous utilisons 17, nous pouvons réellement passer de moins 14 et trancher jusqu'à 17. Ok, génial, donc maintenant avec cette connaissance, il est temps de relever un défi. Et votre défi est d'imprimer à l'aide de tranchage négatif. Donc, tout d'abord, imprimez le langage du mot en tranchant notre chaîne. Mais cette fois, vous ne pouvez utiliser que le tranchage négatif. Et un avertissement, il y a quelques pièges ici que vous devez surveiller. Cela dit, arrêtez la vidéo dès maintenant et allez faire le défi. Bon, bon retour. Allons-y et faisons le défi. Laissez-moi juste supprimer ça. Donc ici, nous allons imprimer le mot langue. Donc certains d'entre vous auraient pu être tentés d'écrire ceci. Donc moins huit et l'indice est moins un. Si nous exécutons ce code, vous verrez qu'il nous manque un e. Et c'est compréhensible parce que, comme nous l'avons dit, chaque fois que nous tranchons, c'est jusqu'à mais pas inclus. Donc certains d'entre vous ont peut-être essayé d'ajouter un 0. Donc oui, moins 8000 si vous exécutez le code. Non, Comme vous pouvez le voir, parce que 0 est ici, moins 8 est sur le, sur le L juste ici. Cela signifie que nous ne pouvons pas trancher à travers 0, est, ne s'enroule pas. Alors comment on va arranger ça ? Eh bien, il y a un moyen très simple. Nous supprimons simplement le 0 d'ici. Donc maintenant, quand nous exécutons le code, nous obtenons la langue tranchée de notre chaîne, prêt à partir. J' espère que vous avez apprécié cette vidéo, la petite vidéo, et la prochaine nous allons plonger dans l'étape que nous n'avons pas encore vue. On verra ça dans la prochaine vidéo. Je te verrai là-bas.
17. Utiliser un étape pendant que vous trancherez: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre à ajouter une étape chaque fois que nous découpons notre code. Alors ne perdons plus de temps et commençons. Oh, ok, donc comme je l'ai dit, nous avons aussi la steppe qui n'a pas encore utilisé et c'est le moment. Lorsque nous ne spécifions pas une étape, nous obtenons la valeur par défaut, qui est une. Donc, par exemple, chaque fois que nous tranchons et ici, c'est comme si nous avions ce genre de syntaxe, mais quand nous ne l'ajoutons pas,
elle est par défaut une. Alors commentons ceci et essayons différentes étapes. Donc, tout d'abord, nous allons imprimer le message et nous allons le découper en partant, disons, de 0 à 17. Et nous allons utiliser un pas de deux. Ensuite, nous allons faire de même, mais nous allons faire un pas de trois. Donc, quand on frappe le jeu, vous pouvez voir ce sont les deux sorties. Comment cela fonctionne-t-il réellement ? Allons le parcourir étape par étape et obtenons-le pas à pas. D' accord ? Quoi qu'il en soit, d'abord, on a la p. Comment ça s'est passé ? Donc, nous commençons à l'indice 0 et nous finissons à 17. Nous avons la p. Ensuite, parce que nous marchons 2 fois, pas seulement une fois que nous allons de p, nous allons sur le mur et nous allons à T. Ensuite, nous allons au-delà de l'âge qui vont à la 0. Ensuite, nous allons sur le n et nous avons un espace. Et ici, nous allons sur les yeux, nous obtenons le S, Nous allons sur l'espace, nous obtenons le A, nous allons sur l'espace à nouveau, nous obtenons G et vous l'obtenez d'ici. Nous sommes donc en train de marcher deux fois, une fois sur chaque personnage. Ensuite, nous en avons trois. Donc ici, nous avons un pH deux espaces et GA. Voyons comment ça marche. Donc nous commençons à 0, nous obtenons le E, nous ignorons y, t h, nous ignorons 0, et nous obtenons l'espace. Nous ignorons i. Comme nous obtenons l'espace, nous ignorons un espace et G. très gentil. J' espère que vous comprenez comment l'étape fonctionne. Si ce n'est pas le cas, je vous recommande de mettre la vidéo en pause et de la parcourir
quelques fois pour vous assurer que vous le faites correctement. Parce que nous héritons, nous allons créer une sorte de données. Maintenant, peut-être que certains d'entre vous regardent cela et pensent pourquoi ajouter une étape même importante sera même l'utiliser. Eh bien, laissez-moi vous montrer comment il peut être utilisé. Donc, disons que nous avons des données qui arrivent à la fin. Et ces données vont être six avec un commun de 36, cinq,
un tiret avant, 321, une barre oblique inverse, ou
une barre oblique moyenne, mature, c'est ce qu'on appelle. On a 984, on a un point, on en a trois pour 300. Quatre, on a un néant. Non, je veux dire, disons qu'on a une sorte de caractère p et puis 7, 8, 5, 9. Donc, comme vous pouvez le voir, nous avons des données qui arrivent, mais c'est corrompu à cause de ces personnages bizarres et méchants. Donc nous voulons seulement que les chiffres à l'intérieur de ces données arrivent et cela fera partie de votre défi. Donc votre chaîne va être d'imprimer les séparateurs. Donc, imprimez les séparateurs et vous entrez dans le tranchage pour éviter les chiffres. Alors arrêtez la vidéo dès maintenant et assurez-vous que vous imprimez tous les séparateurs. Bienvenue de retour. J' aurais donc pu dire que nous sommes en train d'extraire les chiffres. Eh bien, en fait, nous extrayons les différents caractères, tout sauf les chiffres. Et cela sera utile plus tard dans notre cours. Mais pour l'instant, faisons le défi. Donc, ce que nous voulons, nous allons imprimer et nous allons faire entrer les données. Et avant de le faire, permettez-moi de le commenter. Donc les données arrivent. Et parce que nous nous concentrons sur les séparateurs, nous ne commencerons pas à 0, nous allons commencer par un. Et parce que nous allons jusqu'à la fin, nous allons laisser l'arrêt vide. Et enfin, nous allons utiliser un pas de cinq parce que disons que nous voulons,
nous obtenons le séparateur, puis nous voulons sauter plus de 1234, et ensuite nous obtenons les cinq. Alors exécutons ce code. Voyons si ça marche. Oui, on a la virgule, la barre oblique avant, la boue du milieu, le point et la lettre p. Donc j'espère que vous avez fait le défi. J' espère que ce n'était pas trop déroutant et je te verrai dans la prochaine. Mais je voulais juste dire pourquoi c'est important et ici, donc parce que nous sommes capables de détecter où se trouvent nos séparateurs, nous serons alors en mesure de les supprimer et d'afficher seulement les chiffres qui arrivent. Et cela, comme je l'ai dit, sera utile dans les parties ultérieures et dans notre cours. Dans la vidéo suivante, nous allons apprendre comment nous pouvons découper en arrière en utilisant des index négatifs. Je te verrai là-bas.
18. Slicing à l'arrière: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre comment nous pouvons réellement
découper en arrière en utilisant un pas négatif. Alors ne perdons plus de temps. Il y a un énorme défi à la fin. Donc je veux votre concentration et votre réflexion. Cela dit, ne perdons plus de temps et commençons. Oh, ok, donc la première chose que nous allons faire est de créer un nouveau fichier Python. Parce que celui-ci est très encombré. Nous allons appeler cette tranche de soulignement de retour et appuyer sur Entrée créer ce nouveau fichier. Double-cliquez sur l'onglet juste ici. Et commençons à trancher. Donc la première chose que je vais faire, c'est que je vais créer des lettres. Et c'est le a, B, C, D, E, F G H I J K L M N O P Q R S T U,
V W, X, Y et Z. bouton droit de la souris Afficher le contexte. Et non, ok, alors la prochaine chose que nous allons faire est de créer une, une autre variable ici. Et nous allons appeler ça à l'inverse. Et ça va être égal aux lettres. Et ces lettres vont être tranchées à partir de 2005,
oui, 25 à 0 en utilisant une étape minuscule 1. Alors allons de l'avant et imprimons à l'envers. Et avant que nous le fassions, je veux juste que vous réfléchissiez à ce que sera le résultat de tout ça. Laisse-moi juste m'assurer que nous allons frapper sur Play. Et on peut voir que j'ai oublié de courir en arrière tranchant. Et comme vous pouvez le voir, nous avons tout cet alphabet mais dans l'ordre inverse. Et comme vous pouvez le voir, l'a est exclu. Maintenant, tout comme un petit défi, comme un mini, mini défi. Que pouvons-nous changer à ce sujet ici ? Un ordre pour obtenir le a. Bien sûr, nous pouvons simplement supprimer le 0 ici. Et quand nous déplaçons le nôtre, nous gérons notre programme. Nous pouvons voir que l'a est à la fin. Qu' est-ce qui se passe réellement ici ? Donc, comme nous l'avons dit, c'est la valeur de départ et c'est toujours vrai. Donc, nous commençons à l'index deux IF qui est en place et il est inclus. Et puis parce que nous utilisons un minus1 au lieu d'aller de l'avant vers la droite, nous allons en fait vers la gauche. Et c'est pourquoi nous sommes autorisés à mettre un 0 ou un 5 ou quelque chose de moins de 25 ici parce que nous reculons. Prenez donc quelques minutes, secondes pour comprendre ce qui se passe ici et comment nous nous dirigeons vers l'arrière. Et quand vous l'obtenez enfin,
quand vous trouvez, comprenez ce qui se passe et que vous êtes confiant, vous pouvez passer au défi, qui est d'utiliser vos nouveaux superpouvoirs, qui consiste à utiliser des index négatifs dans et à marcher. Alors imprimez, c'est un énorme défi. Vous devez imprimer I, j, k. Il n'a pas besoin d'être UT majuscule comme tout. Et vous devez imprimer les huit derniers caractères dans l'ordre inverse. Alors mettez la vidéo en pause maintenant. Si vous avez besoin d'un peu de temps, revenez en arrière, regardez le code, comprenez comment le découpage négatif fonctionne. Revenez au défi et faites de votre mieux. Je te verrai dans un peu. Bon, bienvenue. Alors allons de l'avant et créons IJK. Et ça va être égal aux lettres. Et l'IJK est en fait 012345678. Donc, on va commencer à huit heures et aller à 11 heures. On va imprimer IJK. Maintenant, allons à UTS et nous allons utiliser l'indexation négative. Donc pas négatif, je veux dire, donc nous allons commencer à la fin, qui sera autour, disons 1, 2, 3, 4, 5,
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, je pense. D' accord. Donc il est 16 et on y ajoute quatre, donc c'est 20. Donc, nous allons commencer à 20, revenir en arrière à 16 en utilisant un pas minus1. Nous allons imprimer UT nous OU. Et enfin, nous voulons imprimer les huit derniers caractères. Donc les derniers caractères sont égaux à des lettres, et nous allons imprimer à partir de la fin. Et puis jusqu'à ce que si nous voulons les huit derniers caractères, nous voulons moins neuf, moins huit, moins neuf, et un pas de minus1. Alors nous allons imprimer les derniers caractères. Exécutons ce code et voyons si cela fonctionne. Donc IJK, UT ASR et Z, Y, X, W, V U T S. Et ce sont 12345678, derniers caractères imprimés et inversés. J' espère que vous avez apprécié la vidéo. Et le prochain, nous allons regarder les opérateurs de chaîne,
pas les opérateurs de nombre, les opérateurs de chaîne. Cela dit, j'espère que ça vous plaira et je vous verrai dans la prochaine.
19. Opérateurs de de de colons: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons en apprendre davantage sur les opérateurs de chaîne. Nous allons les concaténer. Nous allons les mettre de façon bizarre. Nous allons les multiplier et les multiplier. Et nous allons aussi apprendre comment nous pouvons vérifier si l'une des chaînes est à l'intérieur d'une, eh bien, une autre chaîne. Alors ne perdons plus de temps. C' est une grande vidéo et commençons. Ok, donc la première chose que nous allons faire est de créer un nouveau fichier Python. Et on va l'appeler une chaîne de évaluateurs. Ok, super. Maintenant, nous allons créer cinq chaînes. Donc string1 va être égal à 1. chaîne 2 va être égale à, ne le fait pas. La force 3 est égale à. Il suffit de marcher. Et si vous obtenez la référence, je vous conseille de continuer à marcher dans. Et le dernier, c'est Mordor. Alors j'espère que vous aurez la référence. Donc, on ne marche pas simplement dans le Mordor. Comment pouvons-nous imprimer toutes les cordes à rassembler sur une ligne saine, même ou une seule. Pour qu'on puisse écrire l'impression. Nous pouvons obtenir la chaîne un, et nous pouvons couper concaténé avec la chaîne2, avec la chaîne trois, avec la chaîne 4, et enfin la chaîne cinq. Et si nous faisons un clic droit sur les opérateurs de chaîne, nous pouvons voir qu'on ne marche pas simplement dans l'eau. Et vous pouvez voir les espaces ici sont courtoisie
des espaces que nous avons ajoutés ici lorsque nous avons commencé à créer. Si nous supprimons ces espaces, nous concaténons les chaînes. Vous remarquerez qu'il n'
y a pas d'espace entre eux. Ok, super. Mais que pouvons-nous faire aussi ? Eh bien, il y a une autre façon de concaténer les chaînes. On peut aller de l'avant et écrire simplement, Hey, l'espace. Et même sans y ajouter de virgules, Mon nom est Frodon Saggins. Si nous exécutons ce code, vous verrez que ces chaînes qui ne sont séparées par rien d'autre qu'un espace sont concaténées et imprimées sur une seule ligne comme une seule chaîne. Ok, très gentil. Ce que nous pouvons aussi faire, c'est que nous pouvons effectivement multiplier les chaînes par un certain nombre. Donc, disons que nous voulons getString cinq, qui est Mordor. On peut le multiplier, disons par trois. Et quand nous lancerons ce code, vous verrez que Mordor est imprimé trois fois. On peut multiplier ça par 40. Oups. Nous pouvons multiplier ça par 40, exécuter le code et vous verrez que nous avons 14 Mordor. Pour Legolas,
gardons-le à quatre heures. Eh bien, nous pouvons aussi aller de l'avant et le faire. Donc je veux dire cordes fois 4 plus 6. Et avant de lancer ce code, je veux juste que vous me disiez quel type de sortie nous allons obtenir lorsque nous exécutons ce code. Alors faisons-le. Et évidemment, on a une erreur ici. Pourquoi c'est ça ? Parce qu'il s'agit d'une erreur de type. On a déjà traversé ça. On ne peut pas concaténer une chaîne avec un antigène. Et il nous donne déjà cet avertissement ici, et vous pouvez le voir plus de 6 ou vous pouvez regarder dans le coin supérieur droit, nous avons un avertissement et il est attendu une chaîne, mais à la place il a un entier. Alors, comment pouvons-nous réparer ça ? Je vais te donner juste un petit mini défi. Je n'ai pas de diapositives pour cela, mais comment pouvons-nous réellement résoudre ce problème ici sans supprimer le 4 plus 6 ? Eh bien, on peut enrouler ça autour d'une parenthèse. Et maintenant la présidence de l'or, nous allons commencer par ajouter 4 et 6, nous
donner dix, puis la multiplier par la ficelle cinq. Donc, quand nous exécutons le code, vous pouvez voir que Mordor est imprimé 10 fois. Très gentil. Nous pouvons aussi faire quelque chose de différent. Nous pouvons supprimer cela et en faire six dans une autre chaîne. Alors maintenant, quand nous exécutons le code, vous pouvez voir que nous obtenons plus de portes et A6 à la fin. Très gentil. Vous pouvez également déplacer les six ici jusqu'au début. Retirez ce plus ici, puis concaténé avec la chaîne cinq. Maintenant, qu'est-ce que tu penses qu'on arrivera ici quand on utilisera le code ? Qu' est-ce qu'on aura ? On fait imprimer six Mordor 4 fois 0 ou bien on en obtient six. Et puis quatre autres portes imprimées. Alors pensez à la réponse. Pensez à la présidence et aux opérateurs qui travailleront en premier. Donc, si nous exécutons le code maintenant, vous verrez que nous obtenons six,
puis quatre modèles parce que nous commençons par ajouter le modèle. Nous avons donc quatre modèles, puis nous ajoutons un sixième à la fin de celui-ci. On peut changer ça. Nous pouvons ajouter une parenthèse autour de six et une chaîne cinq. Lancez le code et nous obtenons six Mordor six Mordor, six Mordor 6 modèle. Maintenant, une autre chose qui est très utile quand il s'agit de chaînes est que nous pouvons réellement vérifier si un certain ou certains caractères ou à l'intérieur de cette chaîne. Qu' est-ce que je veux dire ? Par exemple, je peux écrire print et je peux choisir OR, et je peux vérifier, est tout dans la chaîne cinq, est
donc ou à l'intérieur de Mordor. Et cela devrait, devrait revenir vrai. Par exemple, est OR, mais avec un O. Oops majuscule, et la chaîne cinq. Et je vais vous laisser deviner quelle sera la réponse à cela. Devrait revenir. Et je vais vous laisser deviner quelle devrait être la réponse. On va imprimer la porte. C' est dans la chaîne cinq ? C' est Doron. La chaîne 5, je ne pense pas que la porte soit à l'intérieur du Mordor, n'
est pas un Mordor. C' est un Mordor. Donc, il devrait retourner faux. Et enfin, nous allons vérifier si nous avons de la pluie. Pluie sans espace, bien sûr. Et je m'appelle Michael. Donc, donc cela devrait aussi, devrait retourner faux. Et j'ai écrit pour nous ici correctement ainsi de suite. Avant de lancer ce programme, je veux juste vous laisser prendre un peu de temps pour essayer de deviner. Est le ou avec un O majuscule différent ou le même à un O avec un o minuscule. Alors pensez à la réponse. Je vais lancer le code maintenant. Et comme vous pouvez le voir, on devient vrai. Donc OU avec un o minuscule est à l'intérieur de Mordor, mais quand il s'agit d'un O majuscule ou n'est pas présent et modèle. Et c'est parce que les chaînes en Python sont sensibles à la casse. Donc Door n'est pas non plus répondre à cinq et la pluie aussi pas en mon nom est Michael. Donc, avec cela dit, dans la prochaine vidéo, nous allons apprendre comment nous pouvons imprimer des nombres en utilisant des remplacements de chaînes. Je te vois dans la prochaine vidéo.
20. Numériques d'impression: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous plongons dans beaucoup de choses. Nous allons imprimer les numéros de deux façons différentes. Et nous aurons aussi un grand défi à différents poids. Donc, avec cela dit, ne perdons plus de temps. C' est l'une des plus longues vidéos et commençons. Oh, ok, donc on a vu qu'on ne peut pas concaténer un entier avec une chaîne sur une seule impression. Nous pouvons résoudre cela en utilisant des champs de remplacement ou en convertissant un entier en une chaîne. Alors allons-y et faisons-le. Tout d'abord, nous allons créer un nouveau fichier Python et nous allons l'appeler imprimer des numéros. Donc imprimer des numéros, la première chose que nous allons faire est de créer un numéro. Donc maintenant, comme pour le nombre d'anneaux et en nombres, ou le nombre d'anneaux où trois. Et nous allons imprimer ici. Là. Ok, donc là où on va ajouter un plus ici pour concaténer. Mais pour concaténer le nombre d'anneaux, nous allons les convertir en une chaîne. Donc maintenant, le nombre d'anneaux, qui est un entier, est converti en une chaîne, puis il est concaténé avec une autre chaîne. Et ici des bagues pour SSH forgées par Sauron. Donc, si nous faisons un clic droit et que nous exécutons des numéros d'impression, vous pouvez voir qu'il y avait trois anneaux forgés par le solaire. Donc STR nous permet de convertir un entier normal en une chaîne et de l'utiliser ici pour le concaténer avec une impression. Mais cela peut être un peu fastidieux parce que imaginons que nous avons peut-être 20 entiers que nous voulons convertir en une chaîne à chaque fois. Cela peut être très difficile et très fastidieux. Heureusement, Python a une, une autre très belle façon de traiter cela. Donc, disons que nous voulons imprimer la même ligne ici. Il y avait donc trois anneaux forgés, et retirons la conversion ici. Et au lieu de convertir, nous pouvons réellement utiliser un champ de remplacement. Donc, la façon dont nous utilisons un champ de remplacement est ces deux crochets squiggly avec un 0 à l'intérieur d'eux. Et quand nous arrivons à la fin, nous écrivons point et utilisons le format. Donc format. Et ici, nous allons lui donner quel entier nous voulons convertir. Donc les champs de remplacement font ce qu'ils disent, avant de continuer, laissez-moi juste exécuter le code et ensuite je vais expliquer. Comme vous pouvez le voir, il y avait trois anneaux forgés par le souverain. Les champs de remplacement font comme ils disent, ils remplacent certains champs que nous ajoutons à la fin en utilisant le format. Ok, super. Alors maintenant, utilisons-le sur une plus grande échelle. Donc, ici, nous allons utiliser les champs de remplacement non seulement pour remplacer les entiers, mais aussi pour remplacer les chaînes. Nous allons donc écrire imprimer les champs où et les premiers champs de remplacement, qui sont des supports squiggly, des bagues faites pour les elfes. Sept. Pour celle-là. Je ne vais pas dire ce qu'ils sont à la fin. Nous allons, si vous le savez déjà, ce sera un jeu très amusant pour vous,
si vous savez ce qu'est le Seigneur des Anneaux. Et au lieu de continuer et de passer par cette ligne entière, nous pouvons réellement appuyer sur Entrée ici et continuer sur une deuxième ligne. Et vous pouvez voir que nous, l'IDE IntelliJ, ajoute une double citation ici et à des guillemets doubles ici pour continuer. Alors pour les hommes. Et ici, nous allons taper le format. Alors, quel est le format ? Alors il y avait, combien de bagues au total ? Il y avait 19 anneaux faits, un pour l'ALF. Combien il y en avait 340 Alfes ? Et il y en avait sept pour le sein maternel, pour les nains. Donc, nains, j'espère que c'est comme ça que vous écrivez les nains. Et combien suivent l'homme, combien d'anneaux pour l'homme ? Ils ont donné des opés, je suis en neuf anneaux pour l'homme. Ainsi, comme vous pouvez le voir, nous pouvons utiliser des champs de remplacement pour les variables, pour les entiers directement et aussi pour les chaînes. Donc, quand nous lançons ce code, vous pouvez voir qu'il y avait 19 anneaux faits, 34, les elfes, 74 les nains, et 9 pour l'espacement ici pour les hommes. Donc, généralement, nous n'utilisions pas les champs de remplacement pour les chaînes parce que nous pouvons évidemment l'avoir déjà fait. Mais je voulais juste inclure ceci ici juste pour vous montrer comment cela fonctionne. Donc, ce que nous pouvons également faire est d'utiliser les éléments à l'intérieur du format plusieurs fois ici. Ainsi, par exemple, nous pouvons ajouter ceci deux fois et trois fois. Et si nous exécutons le code, nous pouvons voir qu'on a trois 19 ans avant d'arrêter. Très gentil. Donc, avec cette connaissance, avec ce dernier petit conseil, il est temps de relever un défi. Et quel défi. C' est les jours dans un mois. Utilisez donc les champs de remplacement pour imprimer le nombre de jours correspondant au mois. Je vais vous donner un exemple. Nous devrons imprimer les 31 janvier jours, février, 28 février , 31
mars, 13,
31 avril , 30 juin, etc. Vous pouvez les imprimer comme ceci sur une seule ligne ou vous pouvez également essayer de les imprimer comme ceci, ce qui est beaucoup mais, et vous pouvez même faire les deux. Alors mettez la vidéo en pause et allez le faire. Incroyable, une coquille un peu dure. Oh, bienvenue. Alors, comment allons-nous faire ça ? Tout d'abord, nous allons écrire des imprimés. Ça va être janvier. Et puis nous allons utiliser ce champ de remplacement ici. Ensuite, nous allons obtenir février. Nous allons utiliser ce champ de remplacement. Et enfin, nous allons, oups, je voulais dire mars. Et nous allons utiliser ce remplaçant rempli ici. Et je vais juste accélérer la vidéo parce que tu n'as pas besoin de me regarder taper tout. D' accord. Bienvenue de retour. Comme vous pouvez le voir, nous avons ajouté Janvier, Février, et j'espère que nous avons ajouté tous les champs de remplacement appropriés. Donc, ce que nous allons faire, nous allons écrire le format 0 et voici le 28 car il représente le nombre de jours de février. V1 en Avril à Zhuang enjoin en Septembre tous représentent 30. Et le dernier champ, qui est deux, représente bien sûr le 31. Donc, si nous exécutons ce code maintenant, vous pouvez voir que Janvier, Février, Mars, Avril, Mai, Juin jusqu'à Décembre. Ok, super. J' espère que vous avez fait le défi sur une seule ligne. C' est très facile. Maintenant, essayons de faire cela, imprimez ceci chaque mois sur un client séparé. Donc on va le dupliquer. Et la façon dont nous le faisons est en fait d'aller de l'avant et d'imprimer ici. Laisse-moi te montrer. C' est un peu délicat. Et cela est utilisé chaque fois que nous voulons ajouter un type spécial d'impression. Nous pouvons ajouter ici deux guillemets supplémentaires au début et deux guillemets doubles supplémentaires à la fin. Et ce que cela nous permet de faire comme en fait nous permet d'aller de l'avant et d'ajouter un espace ici ou sans et d'enlever la vache commune. Et comme vous pouvez le voir, maintenant, je vais le faire pour tout ça. Donc, chaque fois que nous utilisons ces guillemets triples autour de notre chaîne, nous pouvons réellement imprimer chacun d'eux sur une ligne séparée. Maintenant, si nous exécutons le code, vous verrez que nous avons Janvier, Février, et en fait nous avons besoin d'un peu d'espace ici pour différencier ce qui se passe. Comme vous pouvez le voir, laissez-moi agrandir. Janvier, février, mars, avril ,
mai, juin, juillet, etc. Donc, la deuxième partie du défi a été un peu difficile. Je sais que vous avez peut-être essayé d'utiliser la barre oblique inverse n. Je vous félicite d'avoir réfléchi en dehors des sentiers battus. Peut-être que vous avez essayé de faire des recherches et de voir comment cela fonctionne. Mais en tout cas, j'espère que ça vous plaira et je vous verrai dans la prochaine vidéo.
21. Section 3 - Premières étapes de Python : Introduction aux blocs et aux déclarations: Hé, bienvenue, mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre sur deux blocs et déclarations. Nous allons apprendre ce que sont les indentations, et nous allons apprendre pourquoi Python est un langage de programmation si radical et très facile à lire. Était-ce dit, ne perdons plus de temps et commençons. Ok, alors laisse-moi mettre mon laser et commençons. Que sont les blocs de code ? Donc, comme beaucoup de langage de programmation, python utilise des blocs de code. philosophie de conception de Python souligne la lisibilité du code. On en a déjà parlé. Donc Python utilise l'indentation au lieu de parenthèses à l'or limite. Alors, qu'est-ce que je veux dire par tout ça ? Si vous avez l'expérience avec différentes langues, blocs de code commencent et se terminent par des crochets, tels que ceux-ci. Ainsi, par exemple, si vous avez une boucle for, chaque fois que vous voulez créer un bloc de code, vous devez délimiter en utilisant ces deux crochets. Et si vous ne comprenez pas de quoi je parle ou si vous ne savez pas ce que cela fait pour la boucle,
ne vous inquiétez pas à ce sujet. Nous allons y arriver. Ce que je veux que vous compreniez, c'est que chaque fois que nous avons des blocs de code que nous voulons exécuter, comme celui-ci, nous les délimitons en utilisant des crochets dans d'autres langues. Mais en Python, car il met l'accent sur la lisibilité, vous pouvez voir que pour les boucles n'ont pas de parenthèses. Au lieu de cela, nous utilisons des indentations et cela nous permet, tout d'
abord, une meilleure lisibilité. Deuxièmement, c'est beaucoup plus convivial pour les débutants. Et même lorsque vous travaillez à un niveau professionnel, c'est aussi beaucoup plus facile à comprendre et à lire. Alors arrêtons de parler
de blocs de code et continuons réellement et commençons à les créer. Donc, de retour ici, dans notre IDE, allons de l'avant et créons un nouveau projet. Ce sera bien sûr le SDK du projet. Ce sera Python 3.9. Nous allons appuyer sur Suivant, assurez-vous que le vrai nulle part le répertoire est. Et nous allons appeler ça un contrôle de flux de programme. Programme. Contrôle du débit. Cliquez sur Terminer et choisissez où souhaitez-vous ouvrir ce projet ? Oui, et cette fenêtre. Super. Donc maintenant, comme vous pouvez le voir, nous avons un nouveau projet et les projets python profonds. Vous pouvez l'enregistrer où vous voulez. Et continuons et créons un nouveau fichier Python. Un nouveau fichier Python. Et nous allons appeler ce bloc de soulignement et de soulignement, ou blocs. Et des déclarations. Appuyez sur Entrée. Et maintenant, nous avons un nouveau fichier de Python à travailler. Alors maintenant, je vais créer une boucle for. Je ne veux pas que vous paniquiez et si vous ne comprenez pas ce que j'écris pour le moment, je veux juste montrer comment les blocs de code fonctionnent. Donc nous allons écrire pour moi à portée. Et nous allons lui donner une gamme de 1. À 16. Et nous allons terminer avec ces deux points ici. Ensuite, nous allons imprimer l'œil, qui va de 1 à 16. Et puis nous allons imprimer ce petit tableau de bord ici 20 fois. Alors laissez-moi juste exécuter le code pour que vous puissiez voir ce
qui se passe et assurez-vous que vous avez ces indentations ici. Donc maintenant, quand nous faisons un clic droit et exécutons des blocs et du code, vous pouvez voir ici, laissez-moi juste rendre cela un peu plus grand. Vous pouvez voir que nous imprimons de 1 à 15, et chaque ligne nous avons ce numéro que j'
ai imprimé et nous avons ces petits tirets ici, 20 fois à chaque fois. Maintenant, ce qui se passe ici, alors que le bloc de code, sorte que vous pouvez voir ce for-loop. Il passe à travers l'œil dans une gamme allant de 1 à 16. Donc, il imprime de 12 à 15 parce que, comme nous l'avons dit en Python, la règle est à la hauteur mais ne comprend pas. Et chaque ligne nous imprimons le I et ensuite nous imprimons 20 tirets, tirets. Donc maintenant, nous allons ajouter une autre impression, mais maintenant nous allons ne pas en retrait. Donc ici, on va imprimer, Hey, je ne suis pas dedans. Exécutons à nouveau le code. Et vous pouvez voir la déclaration ici, Hey, je ne suis pas en retrait, n'
est imprimé qu'une fois à la fin de notre sortie. Donc, ce que nous pouvons faire ici est, par exemple, aller de l'avant et de supprimer l'indentation
de l'impression, des tirets que nous imprimons. Et la façon dont nous supprimons l'indentation est de cliquer sur Maj vers le haut. Si nous exécutons le code en ce moment, voyez que nous imprimons un à 15, mais les tirets ne sont imprimés qu'une seule fois parce que nous n'avons plus d'indentation derrière lui. Et pour ajouter une indentation, nous avons frappé. Et si on retire l'empreinte,
salut, hé, je ne suis pas en retrait. Changeons ça en, hé, je suis inventé. Exécutez le code. Et vous verrez que, hé, je suis en retrait est imprimé à chaque fois que notre boucle, tandis que les boucles. Donc, je ne veux pas que vous vous souciez de la façon dont ce code fonctionne. Nous allons plonger dans quatre boucles plus tard. Mais pour l'instant, je veux juste que vous compreniez comment indentations affectent la façon dont notre code est traité, ce qui est à l'intérieur d'une instruction et ce qui est en dehors de celle-ci. Donc, avec cela dit, j'ai un petit défi pour vous. Alors imprimez un message personnel. Utilisez le code que j'ai écrit pour que vous jouiez avec. Allez sauvage, explorez et jouez avec les indentations, voyez comment cela affecte votre code. Alors prenez quelques minutes. Explorez les indentations utilisées, utilisez Shift Tab et voyez comment tout fonctionne à l'intérieur de la boucle que nous avons créée. Et vous pouvez également jouer avec les gammes ici de un à 16. Peut-être que vous voulez ajouter 30, exécuter le code et avoir, hey, je suis indenté, imprimé 29 bosses. Donc, mais cela dit, j'espère que vous apprécierez ça. Dans la prochaine vidéo, nous allons enseigner à notre programme comment prendre des décisions en utilisant les déclarations if. C' est ça. Je te verrai dans la prochaine.
22. Si les déclarations: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre si les conditions, peut-être que vous savez déjà comment ils fonctionnent. Peut-être que vous êtes nouveau dans la programmation, mais nous allons apprendre comment nous pouvons créer les conditions en langage Python. Alors ne perdons plus de temps et commençons. Nous avons donc déjà appris à propos des entrées et à les afficher à l'écran. Et maintenant, nous allons apprendre un outil puissant dans tous les langages de programmation qui nous permettra de prendre des décisions en fonction de l'entrée de l'utilisateur. Alors commençons. Qu' est-ce qu'une déclaration if ? Quelle est la structure d'une déclaration if ? Donc, nous commençons par écrire f, puis nous vérifions une condition. Si cette condition est vraie, alors nous allons exécuter un bloc de code à l'intérieur de l'instruction. Donc, si cette condition est vraie, alors nous allons exécuter le code juste ici et nous nous souvenons toujours de l'indentation. Mais que se passe-t-il si la portée n'est pas vraie ? Eh bien, on verra ce qu'on peut faire à ce sujet. Tout d'abord, commençons par vérifier comment cela fonctionne si la condition fonctionne. Donc, de retour dans notre code, restons ici à l'intérieur de l'instruction de bloc, et supprimons simplement ceci pour l'instant. Tout d'abord, nous allons obtenir une entrée qui va être un H, et ce sera un entier. On va écrire des commentaires ici, et on va demander, M. Barter, quel âge avez-vous ? Et puis nous allons imprimer l'âge juste pour l'instant. Donc, nous allons exécuter le code. Et hé, M. Potter, comment allez-vous ? Quel âge avez-vous ? Disons 15, et nous en imprimons 15. Très bien. Maintenant, la prochaine chose que nous allons faire est de créer une déclaration if. Et sur la base de cette déclaration, nous allons imprimer quelque chose de différent. Donc si nous créons un if ici, nous allons vérifier si l'âge est supérieur ou égal à 17 ans, alors nous allons imprimer, bienvenue à la fête. Harry. Donc maintenant cette instruction si va vérifier une certaine condition. Et si cette condition est vraie, alors nous allons imprimer cette ligne juste ici. Et quelle est la condition ? Quand la condition est-elle vraie ? C' est vrai chaque fois que l'âge est supérieur ou égal à 70 ans. Tellement luxe. Exécutons le programme. Et hé, M. Potter, quel âge avez-vous ? Disons que nous le sommes. 1919 est imprimé et bienvenue à la fête. Harry. Très gentil. Maintenant que se passe-t-il ? Exécutons à nouveau le code. Et si on entre dans ce C5. Vous pouvez voir qu'on en imprime cinq et qu'on n'a rien imprimé. C' est parce que l'âge est en fait inférieur à 17 ans. Et pour cette raison, rien n'est imprimé. Donc, cela fonctionne bien sûr. Cela nous dit que l'if-déclaration fonctionne,
mais que se passe-t-il si nous voulons imprimer quelque chose au cas où l'âge est inférieur à 17 ans ? C' est pour ça que nous avons quelque chose qui s'appelle l'autre. Et le reste fonctionne si la, si la condition n'est pas vraie ou que la condition ici n'est pas vraie, alors nous allons exécuter n'importe quel code est à l'intérieur de cette déclaration else. Laissez-moi vous montrer ce que je veux dire dans notre code. Et ici, nous devons nous assurer que l'indentation est au même niveau que la FI. Et vous pouvez voir si et le reste sont toujours limités, ou nous finissons toujours cette déclaration en utilisant ces deux colonnes ici, ces deux points ici, et ici,
au cas où l'âge est inférieur à 17 ou moins de 18 ans, Nous allons imprimer, désolé, M. Potter. Mais guérir, pas assez vieux pour
faire de la magie en dehors de la portée. Donc maintenant, si on touche Entrée, bien
sûr, vous devez aussi extraire l'indentation et ici. Donc nous avons le code et vous verrez quel âge avez-vous, M. Potter. Disons qu'on a 12 ans. On touche Entrée. Vous pouvez le voir, désolé, M. Potter, mais vous n'êtes pas assez vieux pour faire de la magie hors de portée. Donc, comme vous pouvez le voir, si cette condition n'est pas vraie. Donc, lorsque cette condition, lorsque l'âge est inférieur à 18 ans, alors nous obtenons cette condition comme fausse et l'instruction else est exécutée. Essayons à nouveau. Disons qu'on utilise l'âge de 18 ans. Bienvenue à la fête, Harry. Si on utilise 17, bienvenue à la fête, Harry. Si on utilise 16, alors vous pouvez voir, désolé, M. Potter, mais vous n'êtes pas assez vieux. Donc une autre chose que je voulais vous montrer est que nous pouvons réellement ajouter plusieurs lignes parce que ce sont des blocs de code. Donc, nous pouvons aussi ajouter ici, avant. Voici ici, Ici, avoir un besoin aussi. Donc maintenant, si nous exécutons le code et nous écrivons, disons 19, nous obtenons Bienvenue à la fête Harry, voici une baguette aussi, et vous pouvez aussi le faire dans la déclaration else. Maintenant, prenez le temps de comprendre ce qui se passe. Comprenez la condition ici, comprenez le reste, et quand vous êtes prêt, il est temps de relever un petit défi. Votre défi est donc de créer votre propre déclaration IF. Donc, créez une instruction if qui vérifie. Si cela vérifie si l'âge est inférieur à 17 ans, imprimez quelque chose si la condition est vraie, créez une instruction else et imprimez un message différent dans ce cas. Maintenant, le but de ce défi est pour vous de convertir notre déclaration if ici qui utilise tout d'abord, le moins de 17 au début. Et sur cette base, vous devez jouer et changer la position de la déclaration imprimée. Donc, avec cela dit, arrêtez la vidéo dès maintenant et allez faire le défi. Ok, bienvenue. Donc nous allons aller de l'avant et nous
allons imprimer ces astérisques, et nous allons les imprimer troisième fois. Et en dessous, nous allons vérifier si l'âge est inférieur à 17 ans, puis nous allons aller de l'avant et imprimer désolé,
M. Potter, vous n'êtes pas assez vieux pour faire de la magie en dehors de l'école. Et puis nous allons ajouter une déclaration else. Et ici, nous allons utiliser ces empreintes ici. Donc, nous allons les coller comme vous copiez lorsque vous maintenez Contrôle C après avoir sélectionné puis Contrôle V. Je suis sûr que vous le savez déjà, mais juste au cas où. Alors maintenant, nous allons exécuter le programme. Et allons-y et 15. Et vous pouvez voir que les deux déclarations, donc ces deux si conditions, cette condition ici et cette condition ici sont séparés par ces 30 Astérix et vous pouvez voir qu'ils donnent le même résultat même bien que nous vérifions des conditions différentes. Donc, je voulais vous montrer ceci afin de vous aider à comprendre que parfois vous pouvez écrire un code différemment et avoir toujours les mêmes résultats. Essayons donc si nous donnons un âge qui est plus de 18 ans, cela dit 18187. Alors bienvenue à la fête, Harry, voici un besoin et vous pouvez voir que la deuxième déclaration est ou a la même sortie. Super, donc ça a fait. Et la prochaine vidéo, je vais vous montrer ce qui se passe si nous voulons ajouter une autre condition. On ne veut pas juste avoir le H sur 17 ans. Que faire si l'âge est supérieur à 100 ans ? Comme ici. Que pouvons-nous faire à ce sujet ? Eh bien, c'est fait. J' espère que vous avez apprécié la vidéo et je vous verrai dans la prochaine.
23. Déclarations d'Elif: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre à propos de L IFS. Donc, chaque fois que nous avons une condition différente, peut-être que vous voulez vérifier quelque chose d'autre. Nous allons utiliser L IFS. Alors ne perdons plus de temps et commençons. Donc, parfois, vous pouvez avoir plusieurs conditions à tester. Donc, disons que nous avons cette déclaration if et ici nous avons une condition. Si c'est vrai, nous exécutons la portée. Mais que se passe-t-il si nous voulons vérifier un autre type de condition ? Eh bien, dans ce cas, nous avons le LF et ça vérifie une autre condition. Peut-être voulons-nous un âge précis pour déterminer. Et si cette condition n'est pas vraie, si cette condition est fausse, nous passons ensuite au LF et nous vérifions si cette condition est vraie, alors nous exécutons le code ici. Mais si cette condition ici sur la première déclaration if est vraie, alors nous allons ignorer cela et nous verrons comment cela fonctionne plus tard. Mais d'abord, allons de l'avant et tester notre nouveau LF appris. Donc ici, après avoir vérifié si l'âge est inférieur à 17 ans, nous allons créer ou écrire L, F et ici, et la condition ici va vérifier si l'âge est égal, égal. Et cela vérifie si c'est exactement le même, cela compare le H à 150, donc égal, égal. Rappelez-vous que pas seulement un seul égal, laissez-moi juste mettre un peu d'espace. Et ici, nous allons imprimer, désolé, Dumbledore, vous êtes trop vieux. Donc, si nous tapons h, c'est-à-dire, disons 15. D' accord. Donc nous sommes désolés, M. Potter. Si nous tapons 150, vous verrez que nous sommes désolés, Dumbledore, vous êtes trop vieux. Mais si vous remarquez, nous n'avons pas ajouté ce LFO ici. Je veux dire, nous n'avons pas ajouté le f ici dans cette déclaration. C' est pourquoi nous imprimons toujours l'exécution normale. Et quand on aura le LF, on imprimera, désolé Dumbledore, tu es trop vieux. Maintenant, je vous ai dit que si la première condition est vraie, alors nous allons ignorer la seconde condition. Laisse-moi te montrer comment ça marche. Disons que nous copions ce LF et nous l'ajoutons ici. Mine l'indentation. Alors déplacez-vous vers le haut. Nous avons le if et le LF toujours sur la même ligne. Oups, désolé. Donc, nous avons le if et elif et d'autre toujours sur la même indentation. Si nous exécutons le code en ce moment et nous écrivons 150, vous verrez que même si nous avons ajouté un LLF, nous obtenons toujours le bloc de code qui est dans la première condition. Et c'est ainsi que fonctionne le travail else ou if-statement. Il commence par la première condition, et cette condition est vraie. Nous exécutons le code et nous ignorons tout en dessous. Mais dans la deuxième déclaration ici, nous commençons par vérifier si l'âge est inférieur à 17 ans, ce qui ne l'est pas. Donc, c'est cette condition ici est fausse. Nous passons ensuite à la LF. Nous vérifions que le h est égal à 150 ? Oui, c'est le cas. Donc, nous imprimons la déclaration juste ici. Ok, génial, maintenant c'est l'heure d'un petit défi. Donc, créez votre propre instruction LF. Donc, vérifiez h supérieur à une certaine valeur et imprimez un message dans ce cas. Alors arrêtez la vidéo dès maintenant et passez au défi. Ok, bienvenue de retour. Donc, tout d'abord, nous allons ajouter une condition if ici. Et nous allons vérifier si l'âge est supérieur à 600 ans, puis nous allons imprimer,
vous, oups , ajouter à l'arnaque, vous devez être Nicholas FlatMap. Et nous ne allons pas l'ajouter à la première déclaration if parce que nous savons déjà que cela ne
va pas fonctionner parce que dès que l'âge est détecté plus de 17 ans ou égal à 17, alors nous allons immédiatement imprimer le code et nous ne vérifierons même pas si l'âge est supérieur à 600. Maintenant, si nous exécutons le code, vous verrez que l'âge FAR est 609, alors vous devez être Nicholas Flood. Très gentil. Assurez-vous donc juste que vous comprenez avant de passer à la façon dont l'instruction LF fonctionne pour un, pour deux, assurez-vous que vous comprenez comment si les instructions avec une instruction if fonctionnent. Donc, si la première condition est vraie, nous allons ignorer tout en dessous et cela arrive pour tout le reste. Cela dit, j'espère que vous avez apprécié la vidéo et la prochaine, nous allons apprendre sur le débogueur dans l'idée IntelliJ. Alors je te verrai dans la prochaine.
24. Utiliser le débogueur dans IntelliJ: Bienvenue, mes collègues développeurs Python. Dans cette vidéo, nous allons utiliser le débogueur, un outil très puissant, surtout quand vous commencez avec le codage pour comprendre tout ce qui se passe. Donc, avec cela dit, ne perdons plus de temps. Et quand vous commencez, oh, ok, alors lançons notre débogueur. La façon dont nous exécutons le débogueur, nous faisons simplement un clic droit ici. Et au lieu de RAM, nous déboguons les blocs et les instructions. Donc, comme vous pouvez le voir maintenant, il n'y a rien qui apparaît,
mais c'est un peu différent et c'est parce que nous n'avons pas encore mis en place de points d'arrêt. Mais vous pouvez voir que nous avons ce débogueur ici et une console. Maintenant, nous pouvons arrêter le programme, nous pouvons mettre le programme en pause. Alors arrêtons ça pour l'instant. Et si vous êtes sur un Mac, vous devrez peut-être installer quelque chose appelé l'extension siphon. Ça devrait apparaître ici. Le programme fonctionne normalement chaque fois que nous exécutons le débogueur, mais il s'arrête à des points spécifiques que nous avons déterminés
en cliquant juste ici entre les numéros de ligne et le code. Donc, si je clique à côté du if, âge, si condition juste ici, vous pouvez voir que nous ajoutons un point d'arrêt. Alors maintenant, quand on fait un clic droit et qu'on débogue, le programme commence,
disons M. Potter, quel âge avez-vous ? Donc je vais lui donner un 18. Appuyez sur Entrée et vous pouvez voir le code s'arrête ici sur le point d'arrêt. Donc l'âge est égal à 18. Et comme vous pouvez le voir, nous avons le débogueur et la console, et la console n'a encore rien imprimé. Alors voyons ce que nous avons ici sur le débogueur. Tout d'abord, nous avons le pas et cela passera
à travers notre code pendant que nous nous déplacons dans notre débogueur. Nous avons le pas juste ici. On ne l'utilisera pas trop. L' étape dans mon code, c'est fondamentalement similaire. Nous les vérifierons plus tard, progresserons ou sortirons. Et nous avons cette expression d'évaluation qui n'est pas très importante en ce moment. Donc, nous allons surtout utiliser cette étape. Donc maintenant, ici, nous sommes sur cette ligne et nous vérifions si l'âge est supérieur à 17 ans. Alors passons à l'étape. Et vous pouvez voir en ce moment qu'on est entrés dans cette condition. Donc, quand nous frapperons l'étape à nouveau, cette ligne de code sera exécutée. Donc, nous nous arrêtons et vous pouvez voir que la console a ce petit avertissement clignotant minuscule. Cela signifie que quelque chose a été imprimé sur
la console et vous pouvez voir qu'il est le bienvenu à la fête. De retour dans notre débogueur. Si nous passons une fois de plus, cette ligne de code sera exécutée. Encore une fois, dans notre console, vous verrez ça ici, avoir un besoin. Et pourquoi on a sauté tout ça ? Eh bien, comme je vous l'ai dit, chaque fois que l'une des conditions ou la première condition qui est Matt sur l'une des déclarations if ou if, tout le reste est ignoré. Alors maintenant, nous passons à travers tous ces faibles, ni le if et le reste. Et le code suivant ou la ligne de code suivante qui devrait être exécutée est l'impression de ces astérisques. Donc maintenant, de retour dans notre débogueur, nous reprenons une fois de plus et vous verrez dans la console que nous avons imprimé l'astérix. Et maintenant, ici, nous, quand nous reprendrons le pas, cet âge sera ignoré. Donc nous allons dans le h est plus grand que 600. Donc, quand on
s'arrête, on l'ignore aussi. Si l'âge est égal à 150, cela sera également ignoré. Et enfin, nous allons frapper la déclaration else. Donc, utiliser le débogueur est très utile si vous ne comprenez pas ce qui se passe dans une citation. Mais laissez-moi simplement m'assurer d'insister sur ce point. Laisse-moi finir. Et dans notre console, vous pouvez voir que tout est imprimé. Donc, le débogueur n'est pas quelque chose que vous utilisez pour comprendre votre code. C' est quelque chose que vous utilisez pour comprendre comment votre code
fonctionne et où il n'entre pas et quelles conditions ne sont pas remplies. Donc, ce n'est pas une béquille à utiliser. C' est un outil pour vous aider à améliorer vos capacités de codage parce que beaucoup de gens utilisent les débogueurs comme une béquille et cela conduit à un mauvais codage. Ok, génial, donc maintenant c'est l'heure d'un défi. Donc, déboguez votre code, C'est le débogueur à travers votre code. Alors exécutez à nouveau le code, donnez-lui une entrée, puis vérifiez, assurez-vous de comprendre comment les points d'arrêt et le débogage fonctionnent. Donc, dans ce scénario, je vous recommande de mettre un point d'arrêt sur la seconde instruction if et d'essayer de jouer avec les valeurs, voir comment tout fonctionne. Ils ont du temps compréhensible. Le débogueur fonctionne. Il est très important pour vous plus tard avec cela fait, j'espère que vous avez apprécié la vidéo et la prochaine que nous allons
approfondir si elif et autre déclaration. Alors je te verrai là-bas.
25. Plus profondi en déclarations conditionnelles: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons plonger plus profondément dans les if et les if en créant un jeu de devinettes amusant pour Mr. Weasley. Alors ne perdons plus de temps et commençons. Ok, donc pour mieux comprendre comment fonctionnent les déclarations conditionnelles, nous allons créer un jeu. Et ce sera un jeu de devinettes où nous allons essayer de deviner Nicolaas pour les animaux h. Alors allons de l'avant et créer un nouveau fichier Python. On va appeler ça Nicholas Lamellae. H. Appuyez sur Entrée, et avant que je continue une sortie, je vais vous lancer le défi tout de suite et vous saurez pourquoi. Alors créez votre propre jeu de devinettes. Donc, créez votre propre jeu de devinettes et il ne doit pas être le même que le mien. Cela rendra, rendre le processus d'apprentissage beaucoup plus amusant pour vous. Et surtout si vous n'avez aucune idée de qui est Harry Potter, parce que c'est Nicholas inflammable. Si vous le connaissez, vous savez, si vous ne le faites pas, je vous recommande de penser à votre propre jeu de devinettes. Donc, dans notre code, c'est double-cliquer sur l'onglet. Et allons-y tout d'abord. Nous allons créer une variable, une variable entière qui nous indique l'âge réel. Ainsi, l'âge réel est égal à 665 ans. Maintenant, nous allons imprimer ce qui est l'âge des familles. Nous pouvons facilement, nous allons créer une variable qui prendra dans l'entrée entière. Et cette variable s'appelle bien sûr deviner. Alors voyons ce qu'on peut réparer. Ok, donc maintenant si on exécute le code, non, exécutez ce code. Alors, quel est l'âge des femmes ? Je ne sais pas, 48 peut-être. Ok, donc maintenant nous avons la supposition de prendre l'entrée 48. Maintenant, ce que nous allons faire, c'est nous allons vérifier si cette supposition est supérieure ou inférieure à l'âge réel. Donc, nous allons créer une condition ici qui vérifiera si la supposition est plus petite que l'âge réel que nous allons imprimer. Veuillez courir deviner plus haut. Alors s'il te plaît Ron, devine plus haut Et LF. La supposition est plus grande que le H réel, alors nous allons imprimer, s'il vous plaît, M. Weasley. Devinez plus bas. Alors que se passe-t-il ici ? Nous commençons par obtenir une entrée. Nous mettons cette entrée à l'intérieur de la variable de devis. Et puis nous allons créer un conditionnement ici qui vérifie si la supposition est inférieure à l'âge réel. Nous allons demander à Chrome d'essayer de deviner plus haut. Si la supposition est plus grande que l'âge, nous allons essayer de lui demander facilement une supposition inférieure. Voyons si cela fonctionne correctement. Donc on fait le code, M. Weasley. Voyons si on en avait 20. S' il vous plaît courir. Devinez plus haut. Essayons encore ça. Disons que nous choisissons 900, s'il vous plaît, M. Devinez facilement plus bas. Ok, super. Donc, le code fonctionne. Tout est génial. J' espère que vous l'êtes. Tu as pensé à ton propre jeu. Ça peut être le prix d'une voiture ou je ne sais rien de ce que ton coeur veut. Dans la vidéo suivante, nous allons utiliser notre débogueur sur ce code et voir comment cela fonctionne. Eh bien, cela dit, j'espère que ça vous plaira et je vous verrai dans la prochaine.
26. Débugging si, elif et ailleurs: Ok, donc avant de commencer le débogage, je voulais juste ajouter un autre ici que j'avais oublié de faire précédemment. Et nous allons simplement imprimer, vous l'avez deviné correctement. Dix points pour porte griffon. Ok, génial, alors maintenant nous avons notre déclaration d'autre. On peut le tester si on l'a deviné correctement. Donc 665, vous avez deviné, vous avez bien deviné. Dix points pour Gryffindor ou K. Great. Maintenant, commençons le débogage. Donc, la première chose que nous allons faire est que nous allons ajouter un point d'arrêt ici sur la première instruction if,
cliquez avec le bouton droit de la souris et commencer le débogage. Et maintenant, allons de l'avant et essayons d'ajouter une valeur. Et nous essayons de faire en sorte que l'invité soit plus grand que le H
normal, alors voyons si nous avons deviné 800. Vous verrez que le code commence, commence en vérifiant la première condition. Et c'est important à comprendre. Tout d'abord, nous vérifions si la supposition est inférieure. Si ce n'est pas le cas, avant de continuer, pensez à ce qui se passera quand nous avons eu le pas. Donc, lorsque nous cliquons sur Step Over, vous verrez que nous passons à la condition LF suivante. Encore une fois, avant qu'on ne s'arrête, que pensez-vous qu'il se passera ? Eh bien, parce que la supposition est plus grande que l'âge réel à 800 ans. Et vous pouvez réellement voir ici sur le code, vous pouvez voir que nous avons l'âge réel et les invités que nous avons ajoutés, ce qui est très utile pour regarder tout. Vous pouvez également les voir ici comme les variables. Nous allons donc passer une fois de plus et entrer dans le deuxième LF parce que la condition ici est vraie. Lorsque nous revenons, quelque chose est imprimé sur la console et le processus est terminé. Ok, super. Maintenant, allons de l'avant et essayons de deviner correctement. Alors oh, je suis dans que je voulais déboguer ton arrêt et courir. Donc le débogage 665 avait Enter, vous verrez est le gaz plus petit que l'âge réel ou moins que l'âge réel ? Non. On va aller à la LF. C' est plus grand ? Non, alors nous allons immédiatement passer par les cellules et vous pouvez voir que rien, rien n'est traité ici. Nous sautons tout simplement dans l'étape d'impression et c'est tout. Nous sommes finis. n'y a donc pas de défis en ce moment. Donc, vos propres défis à jouer avec le débogueur. Assurez-vous de bien comprendre comment il se passe et comment les choses sont évaluées à chaque étape. Cela dit, j'espère que vous avez apprécié la petite vidéo et je vous verrai dans la prochaine où nous allons améliorer notre jeu.
27. Ajouter un deuxième devis: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons donner une seconde chance à Ron Weasley d'obtenir la bonne réponse. Donc, nous allons ajouter une, une autre entrée et une autre condition if avec sa propre instruction else. Alors ne perdons plus de temps. Et bien sûr et commençons. D' accord. Il est temps de donner une autre chance à M. Weasley. Supprimons le point d'arrêt d'ici et nous allons de l'avant et ajoutons une seconde chance. Donc, ce que nous allons faire est après que nous obtenons la première estimation, nous vérifions si la supposition est inférieure à l'âge réel,
va ensuite imprimer, s'il vous plaît faux deviner plus haut. Nous allons obtenir une seconde estimation, qui va être égal à un entier, qui est une entrée, où l'entrée est un entier. Nous devons nous en assurer. Et puis nous allons vérifier à nouveau si l'invité est réellement égal à l'âge réel. Si c'est le cas, nous allons imprimer bien fait, monsieur ou disons bien joué. Exécutez dix points pour corriger. C' est comme ça que vous écrivez Griffin Door ? Porte ouverte, et quelques points d'exclamation. Allons appuyer sur Entrée. Et ici, encore une fois, si nous essayons de deviner et que la supposition est plus élevée que l'âge réel, alors nous demanderons à M. Weasley d'être plus lent. Et puis nous allons lui donner la même sortie sauf que nous allons changer ça de Ron à M. Weasley, donc nous savons où nous avons eu notre deuxième chance ici. Donc, pendant que vous écrivez le code SQL, assurez-vous que vous obtenez toutes les indentations correctement ? Donc, cette condition si ici qui vérifie si la supposition est égale à l'âge réel devrait être sur le même niveau d' indentation que tous les autres codes à l'intérieur de ce bloc de code. Et une autre chose que je tiens à souligner aussi, est l'utilisation d'un seul égal par rapport à l'utilisation de 2 égaux. Et nous utilisons un seul égal afin d'assigner une valeur à la variable deviner. Et nous utilisons les 20 égaux ici. Chaque fois que nous voulons comparer si les valeurs sont égales. Alors exécutons le code et testons cela. Alors, quel est l'âge des femmes, disons 50. Tellement faux, devinez plus haut. Essayons 665 et bien fait mal. Dix points pour porte griffon. Essayons d'arriver à cette condition ici. La seconde. Donc, nous allons relancer notre code. Nous allons dire frapper 900, s'il vous plaît. M. Vsd devient plus lent, 665. Bien joué, M. Weasley. Donc 10 pour porte griffon. On a eu le rôle Mr. Weasley et on s'est trompé. Une autre chose. Je vais changer ça de dix à 20 parce que Ron l'obtient au premier essai. Et j'ai oublié d'ajouter un n dans les deux cas de porte griffin. Très gentil. Maintenant, comme vous pouvez le voir, si nous jouons à nouveau le jeu, Disons que nous entrons 500. S' il vous plaît courir devient plus élevé, alors nous allons entrer 30. Que croyez-vous qu'il se passera ? Eh bien, rien. Et c'est parce que nous n'avons pas ajouté déclaration
d'autre pour nos Fs et cela fait partie de votre défi. Donc, votre défi est d'ajouter une déclaration else. Donc, ajoutez une instruction else à nos nouvelles déclarations if à l'intérieur de nos instructions if, puis assurez-vous que vous avez la bonne indentation. C' est très important et chacun d'entre eux devrait avoir ses propres textes uniques afin que nous puissions les différencier. Donc, pour que nous sachions quelle autre condition nous avons entrée. Donc, nous allons différencier ça en utilisant le nom Ron et M. Weasley ou n'importe quel jeu que vous avez créé vous-même. Alors arrêtez la vidéo dès maintenant et allez faire le défi. Ok, bienvenue. Donc, tout d'abord, ici, nous allons simplement ajouter un autre et nous
allons imprimer Wrong à nouveau, R1. Et un autre ici qui va être imprimé Wrong. Encore une fois, M. Weasley. Alors exécutons ce code. Et chaque fois que vous faites un défi, j'espère que vous assurez-vous que cela fonctionne réellement en exécutant le code. Donc on va essayer 300. Devine plus haut, 600, faux encore, je veux dire mal encore, RON. Donc on se fait prendre ici. Très bien. Essayons de deviner plus haut. Donc 800, faux, 400, M. avec la rampe à nouveau, M. raisonnement. D'accord. Très gentil. J' espère que vous avez fait le défi correctement. Et la prochaine vidéo, nous allons plonger plus profondément dans les opérateurs conditionnels. Nous comprendrons donc ce qu'est le signe égal et égal. Plus comprendre le plus grand que, supérieur ou égal et d'autres opérateurs très utiles. D' ici là, je te verrai dans la prochaine.
28. Test des opérateurs: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons réécrire tout notre code et le rendre beaucoup plus élégant tout en ayant la même fonctionnalité correcte. Alors ne perdons plus de temps et commençons. Ok, alors parlons de quelques opérateurs conditionnels. Certains que nous avons vus, d'autres que nous n'avons pas encore, alors vérifions-les. Donc, tout d'abord, nous avons déjà vu ce symbole. C' est moins et pas besoin d'expliquer quoi que ce soit. La valeur inférieure ou égale à. Donc on utilise le jumeau quand on voulait avoir l'âge d'Harry Potter. Et nous avons vérifié si elle est inférieure ou égale à, ou supérieure ou égale à 17. Donc, cela inclut 17 chaque fois que nous voulons le comparer, quand nous n'avons pas le signe égal, cela signifie
que nous ne voulons pas inclure le nombre. C' est donc très basique. Nous avons l'égal à, nous avons déjà couvert ça. Donc, cela chaque fois que nous voulons comparer deux valeurs et nous
assurer qu'elles sont exactement les mêmes. Et enfin, nous avons le pas égal à, et c'est la première fois que nous le voyons. Donc c'est un point d'exclamation avec un égal. Cela signifie le contraire complet de égal à. Donc, disons que nous voulons comparer les, les invités que nous avons eu et l'âge réel. Si nous voulons dire chaque fois que la supposition n'est pas égale à l'âge réel. Donc, chaque fois que nous devinons mal, la condition sera vraie. Et si c'est un peu déroutant,
utilisons-nous ce n'est pas égal à dans notre code afin de le rendre meilleur. Donc, retour dans notre code. Et ici, vous pouvez voir que nous avons écrit un code et le programme fonctionne et c'est très bien. Mais c'est une très mauvaise habitude chaque fois que nous avons du code redondant. Donc, chaque fois que nous avons besoin d'obtenir une entrée
et l'obtient, puis créer une instruction else ici. C' est bon, c'est bon. Mais quand nous avons besoin de le faire, encore une fois, C'est quand vous savez que vous avez un léger programme, je suis léger problème dans votre programmation. Alors essayons de réparer ça. Tout d'abord, montons ici. Et nous allons simplement commenter tout cela et réécrire notre code. Donc, nous commentons en utilisant le contrôle et la barre oblique avant. Donc nous pouvons même ajouter ici. C' était l'ancienne façon de faire les choses. Et maintenant, allons de l'avant et commençons à créer un nouveau code ici. Vous pouvez le supprimer même si vous le souhaitez. Alors reformater, de quoi avons-nous besoin ? Oh, ok, donc pas de soucis à ce sujet. Donc, ici, nous allons commencer par vérifier si la supposition n'est pas égale à la h réelle. Chaque fois que nous avons essayé de deviner, nous allons ensuite vérifier. Si la supposition est inférieure à l'âge réel. Ensuite, on va imprimer. S' il te plaît Ron, devine plus haut Sinon, cela signifie que si la supposition était plus grande que l'âge réel, nous allons imprimer, s'il vous plaît. M. Weasley. Devine. Charge. Super. Donc maintenant, nous commençons par vérifier si la supposition n'est pas égale au H réel, Cela signifie
que nous avons mal deviné. Nous allons alors vérifier si la supposition est inférieure à l'âge réel, demandera au sol de deviner plus haut. Sinon, si c'est plus grand que l'âge réel, on va demander à M. Weasley de deviner plus bas. Et enfin, si nous avons vraiment le deviné correctement, nous allons imprimer la même chose que nous avons imprimée ici. Donc, vous avez deviné correctement 20 points pour Gryffindor et l'esprit l'indentation, bien sûr. Alors essayons ce code. Donc on touche Play ou on exécute le code. Qu' est-ce que les flamants roses ? H, Essayons 200 et vous pouvez voir, s'il vous plaît courir devient plus haut. Essayons encore ça. Disons que 999 doit s'il vous plaît, M. Weasley, devinez plus bas. Ainsi, comme vous pouvez le voir déjà, notre code est beaucoup plus élégant et a la même fonctionnalité que le précédent. Mais le seul problème, c'est que nous n'avons pas la chance d'essayer une autre fois. Et ça fait partie de votre défi. Donc, votre défi va obtenir une deuxième contribution. Donc, la première chose que vous devrez faire est d'écrire le code qui permettra à l'utilisateur d'entrer une seconde estimation. Vous aurez donc besoin d'obtenir une entrée. Ensuite, vous devrez vérifier si cette supposition était correcte. Si ce n'est pas le cas, vous devrez imprimer un message en fonction des résultats. Donc, vous devez tout d'abord, obtenir une deuxième entrée. Vérifiez si cette deuxième entrée, cette seconde estimation était égale à l'âge réel. Vous devrez imprimer en fonction de cela. Si ce n'est pas le cas, vous devrez également imprimer quelque chose. C' est donc un défi un peu plus difficile pour certains d'entre vous parce que nous ajoutons beaucoup de choses ensemble, mais je suis sûr que si vous lui donnez un peu de concentration, vous pouvez le faire. Mettez la vidéo en pause dès maintenant et allez faire le défi. Oh, d'accord. Bienvenue de retour. Comment as-tu réussi avec ça ? J' espère que le défi n'a pas été trop difficile. Donc, ici, tout d'abord, nous avons dit que nous allions obtenir un deuxième avis. Donc, ce sera une entrée int. Ensuite, nous allons vérifier si notre nouvelle estimation est égale à la vraie H. Si c'est le cas, nous allons imprimer. Bien joué M. Weasley, 10 points pour la porte de référence. Et d'accord. Donc Gryffindor avec un Y, apparemment, alors nous allons ajouter un autre au cas où notre supposition était erronée, vont imprimer à nouveau mal. M. Weasley. Super. Donc, avec cela fait, allons de l'avant et tester notre code. Alors qu'est-ce que les flamants H, Disons qu'il était 200 et mal. Devinez plus haut. On va vérifier 665. Mystères bien faits, les 10 points de Gryffindor ou pour Gryffindor, qui a essayé de se tromper. Donc 5 000 s'il vous plaît devinez plus bas 666747 et mûrir mal encore, M. Weasley. Donc, comme vous pouvez le voir, ce code, laissez-moi juste le rendre plus petit. Vous pouvez voir la différence entre ce code où nous avons beaucoup de code
redondant et cela nous prend environ de 2003 à 40, donc environ 17 lignes de code par rapport à ce code vraiment élégant qui est de six à 19. Donc, autour de 13 lignes de code, beaucoup plus élégantes, moins redondantes, et a la même fonctionnalité. J' espère que vous avez apprécié cette vidéo. Et le suivant, nous allons écrire toute cette condition d'une manière totalement différente. Donc, même si c'est beaucoup plus élégant, nous pouvons même le rendre meilleur. Cela dit, je te verrai dans la prochaine.
29. Si d'une manière différente: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons réécrire notre condition if. Nous allons le garder le même, mais ce que nous allons faire, c'est vous lancer un défi. Donc mon départ avec un défi, mais ne vous inquiétez pas à ce sujet. Ce n'est pas si dur. Donc, votre défi est, que se passe-t-il si l'utilisateur le fait correctement ? Donc, réécrivez le code pour vérifier si l'utilisateur devine ou si la supposition de l'utilisateur était correcte la première fois. Si deviner est égal à l'âge réel, puis continuer. Donc vous n'avez pas besoin de tout recréer. Vous pouvez utiliser le code que nous avons déjà. Vous avez juste besoin de faire quelques ajustements. Et alors arrêtez la vidéo dès maintenant et allez faire le défi. Ok, bienvenue. Donc, c'est en fait super, super simple. Donc, nous allons supprimer les pas égaux et le rendre égal. Et puis ce que nous allons faire, c'est que nous allons prendre ce code ici et nous allons le déplacer vers le haut. Donc, la façon dont nous le déplacons vers le haut est que nous maintenons Maj et Alt enfoncés, et nous le déplacons vers cette position. Et puis nous prendrons ce code et ici, et nous le déplacerons sous les Etats-Unis, et c'est tout. J' espère que vous n'avez pas essayé de réécrire le code entier. Et jouons ou comme notre console. Alors, qu'est-ce que les flamants roses ? 15 ans, s'il vous plaît, prenez père 66, 5, bien joué. Dix points. Essayons encore. Huit descend, 45, encore mal. Essayons ce 1665. Ok, super. Donc, comme vous pouvez le voir, notre code fonctionne de la même manière. Et cette vidéo était juste pour démontrer que parfois deux façons différentes d'écrire du code peuvent conduire au même résultat. Cela dépend de ce que vous aimez et de vos préférences de codage. Et parfois, vous avez réellement besoin d'écrire d'une certaine manière. Donc, avec cela fait, j'espère que vous apprécierez ça. J' espère que vous avez essayé de votre mieux et le défi, et je vous verrai sur le prochain.
30. Expressions complexes utilisant et ou: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre sur les expressions complexes utilisant AND, et, OR. Et les expressions complexes sont en fait très faciles. Nous allons aussi en apprendre davantage sur les tables de vérité. Alors ne perdons plus de temps et commençons. Jusqu' à présent, nous n'avons fait que des conditions très simples. Que faire si vous voulez, par exemple, tester si un nombre se trouve entre deux valeurs ? Donc, pour ce faire, continuons et créons un nouveau fichier Python. Et nous allons appeler ça des conditions complexes. Conditions de soulignement complexes. Appuyez sur Entrée, et commençons. Donc maintenant, nous allons créer un programme qui prend commentaires de l'utilisateur qui joue une sorte de jeu sur PC. Que l'entrée sera la température du GPU ou de la carte graphique. Et si la température est comprise entre 20 et 70 degrés, cela signifie que cela fonctionne bien. En dehors de cette plage, le GPU ne fonctionne plus correctement. Donc, si vous êtes un joueur PC, vous savez de quoi je parle ? Quoi qu'il en soit, commençons. Tout d'abord, nous allons obtenir les commentaires. Donc c'est, appelons cette image de terme variable. Et ça va être égal, bien
sûr que ça va être un entier. Il va avoir une contribution. Et écrivons à quel point votre GPU est chaud. Alors maintenant, l'utilisateur de notre programme ou le joueur du PC nous donne la température. Donc nous voulons que la température soit, comme je l'ai dit, entre 20 et 70. Ainsi, nous pouvons écrire la température est supérieure ou égale à 20, et la température doit également être inférieure ou égale à 70. Et si toute cette déclaration est vraie, alors nous allons imprimer Great Khan,
nouveau, en jouant à votre jeu à 60 FPS. Et sinon imprimer, oups, désolé, je ne peux pas essayer. Je ne peux pas jouer avec un point d'exclamation. Ok, alors que se passe-t-il ici et quelle est cette fin ? Eh bien fondamentalement et s'explique lui-même. Nous vérifions tout d'abord si la température est supérieure à 20. Si c'est le cas, alors nous vérifions si la température est inférieure à 70. Donc, si les deux conditions ici sont vraies, alors toute cette déclaration est vraie, alors nous pouvons aller de l'avant et grand, continuer à jouer le jeu. Si l'un d'eux est faux, ça veut dire que nous ne pouvons pas jouer à notre jeu et nous imprimons, oups, désolé. Alors testons ça. Donc, nous gérons notre programme. Bien sûr, j'ai oublié d'exécuter la condition complexe. Alors comment chaud, à quel point votre GPU fonctionne-t-il à nouveau ? Alors, quelle est la chaleur de votre GPU ? Disons que c'est 50. Super, continuez à jouer. Essayons dix. Désolé, je peux jouer. Essayons 100. Oups, désolé, je ne peux pas jouer. C' est donc une expression complexe et on l'appelle une expression complexe parce qu'elle est composée de deux expressions simples. L' une ou l'autre de ces expressions peut être évaluée à true, mais l'expression entière doit être vraie pour que cette condition fonctionne. Alors comment pouvons-nous savoir quand celui-ci se révèle vrai ? Donc il y a quelque chose qui s'appelle la table de vérité et c'est une table de vérité finale. Donc, si nous avons deux conditions, deux conditions simples qui sont vraies, alors nous évaluons à vrai. Si nous avons une condition qui est vraie et une autre qui est fausse, vous pouvez voir que nous évaluons à faux. Si nous avons un faux et un vrai, nous obtenons un faux. Et si les deux sont faux, alors nous devions, bien sûr faux. Ensuite, nous avons une autre table de vérité que nous
verrons plus tard que nous allons utiliser dans la prochaine vidéo. Et c'est une table de vérité. Tellement vrai et vrai ou vrai. Vrai ou vrai est vrai. Faux ou true est égal à true, faux ou faux est faux et vrai ou faux est faux. C' est donc la table de vérité
et de vérité. C' est la table de vérité OR. Maintenant, pour l'instant, nous allons juste le laisser à ça. Rappelez-vous juste que nous avons un ET, et un OU. Laissez-moi revenir dans notre code. Et vous pouvez voir si on survole ça, nous avons cette ligne squigggly. Et si nous faisons un clic droit dessus ou que nous survolons simplement, vous pouvez voir qu'il nous dit, ou intelligent que l'ID nous vend, simplifier la comparaison enchaînée. Alors qu'est-ce que ça veut dire ? Eh bien, nous allons voir dans la prochaine vidéo d'ici là, je te verrai plus tard.
31. Simplifier la comparaison des chaînes: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre sur les expressions simplifiées. Donc, nous avons changé l'expression ici pour juste un peu. Nous avons ensuite essayé de le changer en OU et nous avons appris une règle très importante chaque fois que nous utilisons des expressions complexes qui ont OR, et, AND. Alors ne perdons plus de temps et commençons. Qu' est-ce qui était intelligent en essayant de nous dire quand il dit simplifier les comparaisons en chaîne ? Eh bien, faisons un clic droit et voyons ce qui se passe ici. Ainsi, vous pouvez voir que montrer l'action contextuelle, cliquez dessus. Et vous pouvez voir que nous pouvons simplifier la comparaison enchaînée. Cliquons dessus et voyons ce qui se passe. Ok, Donc, comme vous l'avez vu, nous avons un changement dans la façon dont notre syntaxe est écrite. C' est toujours la même expression, c'est juste écrit d'une manière différente. Maintenant, je recommande d'utiliser cette fonctionnalité avec beaucoup de parcimonie et seulement quand vous, vous n'êtes pas sûr de quoi d'autre pouvez-vous écrire parce que parfois peut écrire un type différent ou un style différent de votre propre codage. Donc, je recommande juste de l'utiliser avec beaucoup de parcimonie. Mais essayons de voir si Intel J a ruiné notre programme ou non. Alors, à quel point votre PC est chaud ? 50, super, continuez à jouer. Alors. Oups. Et 550 un. Oups, OK, super. Donc maintenant que nous pouvons évidemment voir que le programme fonctionne correctement en utilisant fin, laissez-moi simplement appuyer sur le Control Z et revenir à la façon dont il était parce que j'ai un défi pour vous et votre chaîne va utiliser un ou. Donc, changez les conditions à utiliser ou au lieu de la fin. Et laissez-moi vous ramener à la table de vérité pour que vous puissiez voir à quoi ça ressemble. C' est donc une table de vérité. Alors arrêtez la vidéo maintenant et changez la fin en un O. O K. Bienvenue de retour. Comment as-tu réussi avec ça ? Allons-y et réparons ça ici. Donc, chaque fois que nous utilisons une commande, laissez-moi revenir en arrière. Permettez-moi de regarder la table de vérité chaque fois que nous utilisons une ou, si nous avons juste une condition pour être vrai ou que l'autre est fausse ou vraie, nous devions vrai. Essayons donc de l'appliquer ici. Donc la première chose que nous allons faire est de
vérifier si la température est inférieure à 20. Qu' est-ce que c'est ? Donc si la température est inférieure à 20 ou si la température est supérieure à 70, alors nous allons imprimer, oups, oups, c'est mon erreur. Donc, nous allons maintenir la touche Maj Alt enfoncée et le déplacer vers le haut et décaler et déplacer cela vers le bas. Donc, si la température est inférieure à 20. Ou la température est supérieure à 70, alors on ne peut pas jouer. Alors allons frapper Play. Et voyons si nous entrons dans 40 ans. Super, continuez à jouer. Si on entre 80, oups, on ne peut pas jouer. Et si on a une température de dix, oups, on ne peut pas jouer. Ainsi, comme vous pouvez le voir, nous avons converti cette expression complexe de fin en une expression ou complexe. Les deux donnent le même résultat et vous pouvez utiliser ce que vous voulez en fonction de ce que vous voulez de votre code. Mais il y a une chose à garder à l'esprit lors de l'utilisation ou de la fin à. Python arrête de vérifier le reste des conditions de fin, F1 est trouvé faux. Alors, qu'est-ce que je veux dire par là ? Laissez-moi juste dupliquer cette ligne ici et laissez-moi simplement la déplacer vers le bas juste pour le bien de PRB plus loin, voyons, faisons ceci un commentaire. Donc, comme vous pouvez le voir ici, laisse-moi revenir. Si nous avons une fin et ici l'Intel J ou Python, qui s'appelle Python parce que c'est, langage de
Python commence à vérifier
plusieurs conditions de fin et nous pouvons avoir plusieurs et conditions et ici, donc Python commence la vérification de celle-ci est, c'est vrai, elle continue à la suivante. Si celui-ci est vrai, il continue à la suivante et s'assure que tous sont vrais. Si nous commençons par avoir celui-ci vrai, alors celui-ci est faux, alors Python ne continue plus à vérifier d'autres
conditions simples parce que quand l'une d'entre elles est fausse, cela signifie que la condition entière est fausse. Et c'est parce que si on regarde en arrière notre table de vérité juste ici. Donc, la table de vérité de fin, vous pouvez voir que si l'on est faux, alors le résultat entier est faux. Et la même chose que pour la table de vérité. Donc, de retour ici, dans notre code, laissez-moi dupliquer cela à nouveau et a commenté. Donc, si nous avons un autre ou ici, et disons que le Python commence à vérifier. Donc si celui-ci est faux, disons que nous continuons. Si celui-ci est aussi faux, nous continuons jusqu'à ce que nous trouvions qu'ils sont tous faux. Mais si nous en rencontrons un seul qui est vrai, alors Python arrête de vérifier le reste. Et c'est aussi à cause de la table de vérité OR. Comme vous pouvez le voir, si l'une des conditions est vraie, alors l'expression complexe entière est vraie. J' espère que vous avez compris ce que je veux dire dans la prochaine vidéo, nous allons examiner les valeurs booléennes. Et en passant, si à ce stade bien sûr vous appréciez le cours et que vous êtes comme moi en tant qu'instructeur, j'apprécierais que vous preniez quelques secondes pour me laisser un avis, j'apprécierais beaucoup. Ça m'aide beaucoup. Merci beaucoup. Je te vois dans la prochaine vidéo.
32. Valeurs booléennes (True et fausse): Bienvenue, mes pièces et développeurs préférés. Dans cette vidéo, nous allons approfondir les valeurs booléennes, vraies ou fausses et comment elles fonctionnent avec AND, et OR. Alors. Ne perdons plus de temps et commençons. Ok, donc la première chose que nous allons faire est que nous allons supprimer ces deux lignes hypothétiques et nous allons réellement
créer un test du monde réel pour voir comment et ou plusieurs extrémités dans des expressions complexes fonctionnent. Pour ce faire, nous allons créer un nouveau fichier Python ici. Et ça va s'appeler des valeurs booléennes. Donc booléen sous les valeurs de défilement, appuyez sur Entrée et double-cliquez sur l'étrier. Et commençons. Donc nous allons créer un test pour vérifier si nous sommes attaqués par Luke Skywalker, et je veux dire Anakin Skywalker ou Darth Vader. Mais de toute façon, tout ce que nous avons à faire est de créer quelques caractéristiques. Alors vérifions tout d'abord si les cheveux sont noirs. On va vérifier la hauteur. Et nous allons le mettre à 1.8. Et nous allons aussi vérifier si, s' il a IV,
si le mal est réglé à vrai. Maintenant, ce que nous allons faire ici, c'est que nous allons
vérifier plusieurs caractéristiques en même temps. Donc, si nous avons les cheveux est égal à blonde et la hauteur est supérieure à 1,6, et il n'est pas mal, alors nous allons imprimer, vous devez l'être. Et il peut Skywalker et un roi, un Else imprimer. C' est Darth Vader. Courir. Ok, super. Donc, ce qui se passe ici, c'est que nous vérifions d'abord si les cheveux sont blonds et que la hauteur est supérieure à 1,6 et qu'il n'est pas mal, alors nous devons savoir que c'est Anakin Skywalker. Sinon, s'il ne remplit aucune de ces conditions, alors il doit être Dark Vader. Maintenant, vous pourriez penser à ce que ne signifie pas le mal ? Eh bien, pour vous montrer et rendre les choses beaucoup plus simples, je vais simplement imprimer ici, pas le mal. Et cela imprimera qui, quelle est la valeur de pas le mal ? Donc, si c'est vrai, si le mal est vrai, pas le mal ne sera faux. Alors allons de l'avant et exécutons ce programme, exécutez des valeurs booléennes. Comme vous pouvez le voir, parce que le mal est vrai, cela signifie que chaque fois que nous voulons imprimer la valeur du mal, c'est faux et c'est Dark Vader tort. Pourquoi on va à l'autre condition ? Eh bien, tout d'abord, parce que les cheveux sont ici. Ça doit être blonde et on a les cheveux noirs. La hauteur est évaluée à vrai et non le mal est évalué à faux. Allons de l'avant et changeons les appartenants. Nous gérons le programme. Et vous pouvez voir que même si nous avons changé une des conditions parce que nous utilisons les extrémités et pas le mal, toujours faux signifie que c'est toujours Darth Vader. Donc, ce que nous pouvons faire, c'est que nous pouvons réellement aller de l'avant et changer cette fin ou deux avant de lancer le programme, je veux juste que vous réfléchissiez à ce qui se passera ici. Donc, nous exécutons le programme et vous pouvez voir que même si le mal n'est pas encore faux, vous devez être Anakin Skywalker. Et c'est parce que nous avons changé cette fin en regardant les tables de vérité précédentes, nous pouvons voir que chaque fois que nous avons et si l'un d'eux est faux, alors le reste est faux par défaut. Si nous avons un OU si l'un d'eux est vrai, cela signifie
que nous avons par défaut la valeur true. Mais le problème ici, même si cette expression est logique, nous ne le sommes pas, ce n'est pas très évident comment cela fonctionne. Alors évaluons-nous la fin en premier ou évaluons-nous ou en premier ? Ou est-ce qu'on le regarde dans son ensemble ? Ne vous inquiétez pas pour ça. C' est pourquoi nous avons quelque chose appelé les expressions. Alors allez dans Google, tapez N opérateur priorité et Python. Vous devriez obtenir ce docs dot python.org. Ce sont les documentations les plus importantes pour lesquelles vous pouvez vous battre. Python, ouvrez le lien ici et faites une recherche rapide. Donc, nous allons trouver le 6.17. Descendez. Où est-il ? Donc, ici, vous devriez trouver la priorité de l'opérateur. Et si vous regardez ici, si vous lisez un peu, le tableau suivant résume la priorité de l'opérateur et Python du plus bas de ces enchères au plus haut. Donc nous commençons, ce sera le plus bas et ensuite nous descendons. Et ici, vous pouvez trouver plusieurs choses telles que la division et la multiplication et l'addition. Donc, c'est le plus bas, va au plus haut. Vous pouvez voir ici que la multiplication et la division se classent plus haut ou ont une priorité plus élevée que l'addition et la soustraction. Et nous pouvons aussi trouver ici le bloc opératoire et la fin. Et vous pouvez voir que cette fin a une priorité plus élevée. Donc, ce qui se passe dans notre code ici, c'est que la fin est évaluée avant le ou. Alors. Avec cette connaissance, avec cette écurie à votre disposition, assurez-vous de la trouver. Tu l'as devant toi. Il est temps de relever un petit défi. Et votre défi sera d'utiliser des parenthèses. Et pourquoi les utiliserez-vous ? Eh bien, vous allez utiliser des parenthèses pour indiquer comment l'expression est interprétée. Testez votre code pour vous assurer que vous avez bien compris. Donc, vous aurez besoin de mettre des parenthèses comme nous l'avons fait précédemment lorsque nous
testions les opérateurs sur l'addition, la soustraction et la division, et ainsi de suite. Vous devez mettre des parenthèses sur notre exemple ici et indiquer comment l'expression est interprétée avec cela dit, mettre la vidéo en pause et aller faire le canal. Ok, bienvenue. Donc, comme nous l'avons dit, l'opérateur final est interprété en premier. Donc, si nous mettons des parenthèses ici, c'est ainsi que l'expression est interprétée. Donc, tout d'abord, nous vérifions les cheveux si c'est blonde, et ensuite nous vérifions la hauteur. Si elle est supérieure à 1,6, nous évaluons cette expression. Et puis nous l'utilisons chaque fois que nous obtenons cette expression. Donc, nous obtenons, par exemple, vrai ou faux. Nous le testons ensuite avec la salle d'opération et vérifions s'il n'est pas mal ou mal. Donc, c'était une vidéo juste pour vous montrer un peu comment les choses fonctionnent ensemble quand nous avons plusieurs extrémités,
plusieurs ou, et aussi comment pas mal ou comment nous changeons l'expression,
comment nous vérifions quelque chose qui n'est pas comment nous inversons une certaine caractéristique, une certaine valeur booléenne. Bien joué, j'espère que ça vous plaira. Et la prochaine vidéo, nous allons tester une valeur de vérité. Je te verrai là-bas.
33. Test de valeur de vérité: Bienvenue de retour, Mes développeurs Python préférés. Et cette vidéo, nous allons jeter
un regard différent sur les valeurs de vérité telles que vrai et faux. Et nous verrons comment ces expressions peuvent être évaluées avec cela dit, ne perdons plus de temps et commençons. Oh, donc les booléens peuvent être définis en utilisant autre chose que juste vrai et faux. Laissez-moi vous montrer ce que je veux dire. Donc, bien sûr, nous allons à notre autre Google. Nous écrivons des valeurs de vérité, Python et Python.org juste pour que nous puissions obtenir le site Web, ouvrir le docs dot python. Et ici, vous pouvez voir les types intégrés et vous pouvez voir les tests de valeur de vérité. Et c'est n'importe quel objet peut être testé pour les valeurs de vérité à utiliser une condition F4 while. Nous savons si c'est, nous verrons ce que c'est plus tard. Et ce qui est important ici, ce sont ces trois lignes. Ainsi, les constantes définies pour être false peuvent être none et false. Nous pouvons utiliser 0 dans tous les types numériques. Ainsi, par exemple, si nous avons un entier ou un flotteur, ou un nombre imaginaire, et ainsi de suite et ainsi de suite. Et chaque fois que nous avons aussi des séquences, ne vous inquiétez pas des séquences pour l'instant, nous les apprendrons plus tard. Alors allons de l'avant et jouons avec ces choses et notre code. Nous allons créer un nouveau fichier Python ici. Et ça s'appellera les valeurs de soulignement de la Vérité. Donc, un nouveau fichier Python de marque. Donc ce qu'on va faire ici, c'est qu'on va tester le numérique. Donc, disons par exemple, si 0 nous allons imprimer. C' est vrai. Sinon, nous allons imprimer ceci est faux. Et déjà, vous pouvez voir qu'il y a un petit avertissement ici, mais lançons simplement pour le faire fonctionner. Donc nous comprenons que c'est faux. Donc, ce qui se passe ici comme 0 est évalué à faux, cela signifie que cette condition est fausse. Cela signifie que l'autre est déclenché et nous imprimons Ceci est faux. Qu' est-ce que l'avertissement ici ? Si nous survolons, nous pouvons voir que ce code est inaccessible. Et pourquoi est-il inaccessible ? Eh bien, parce que nous utilisons 0 qui n'évaluera jamais à vrai. Donc, ce code est sur accessible. Ok, super. Allons de l'avant et commentons ceci et testons quelque chose d'autre. Donc ici, nous allons obtenir une entrée qui va être le nom. Et ça va être égal à une entrée. Et on va lui demander, quel est ton nom ? Et puis nous allons vérifier. Le nom est juste là. On va imprimer le nom du format. Et sinon, si on n'a pas de nom, on va imprimer qui êtes-vous ? Donc ce qui se passe ici, c'est que si nous avons un nom, donc si le nom est différent de aucun, alors nous allons imprimer hey, là avec le nom. Sinon, nous allons simplement imprimer qui êtes-vous ? Alors exécutons le programme. Voyons quel est ton nom ? Michael. Hey, Michael, allons recommencer ça. Quel est votre nom ? Si nous appuyons simplement sur Entrée, vous pouvez voir qu'il nous demande qui discute. Et si nous essayons d'imprimer le nom et ici nous exécutons le code, quel est votre nom que nous avions entré. Vous pouvez le voir parce qu'il est vide, cela signifie que ce nom est une chaîne vide. Cela signifie que cette expression ou cette condition est évaluée à false et que nous n'entrons pas ici. Maintenant, je vais vous lancer un petit défi
afin de m'assurer que vous comprenez ce qui se passe ici. Donc, en vérifiant une chaîne vide. Donc, le changement est, changer ceci à partir d'une condition simple pour vérifier si la variable de nom est réellement vide. Donc, au lieu d'écrire simplement le nom, vous devrez vérifier si la chaîne est vide. Si vous pensez savoir comment vous pouvez le faire, arrêtez la vidéo dès maintenant et allez relever le défi. Sinon, je vais vous donner un petit indice. Donc, la façon dont vous vérifiez si une chaîne est vide est en vérifiant si elle est égale à, eh bien, simplement ces deux guillemets ici. Et vous pouvez aussi le voir. Et notre documentation ici, même si elles n'utilisent pas les guillemets doubles, c'est pour les chaînes. Vous pouvez utiliser des guillemets doubles. Et ces séquences, comme je l'ai dit, regarderont plus tard avec cela dit,
laissez-moi revenir en arrière, mettre la vidéo en pause et aller faire le défi. Bon, bienvenue. Donc, je vais commenter cela et je vais
aller de l'avant et vérifier si le nom n'est pas égal à. Donc c'est quelque chose que je ne t'ai pas dit. Vous devez vous assurer que vous avez fait ça. Donc, si le nom n'est pas égal à une chaîne vide, alors nous allons imprimer hey là-bas avec le nom dedans. Alors exécutons le code. Quel est votre nom ? Michael. Donc je suis toujours en train d'imprimer Michael. Vous supprimez ça, nous n'en avons pas besoin. Run ça à nouveau. Quel est votre nom ? Appuyez sur Entrée, qui se disputent ? Donc maintenant, c'est ainsi que l'expression est réellement évaluée. Si le nom, ça veut dire que s'il y a quelque chose là-dedans, on se déplace à l'intérieur d'ici. C' est une version beaucoup plus simple que d'utiliser ce code. Donc, avec cela fait, j'espère que ça vous a plu. Dans la vidéo suivante, nous allons regarder n et non n.
34. Section 4 - Boucles en Python : Introduction à les boucles pour les boucles de l'introduction à la boucles de l'application: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons en apprendre davantage sur les boucles. Maintenant, nous avons déjà vu des boucles avant, et je vous ai dit que nous allons les apprendre plus tard. Alors ne perdons plus de temps et nous allons plonger dans quatre groupes. Ok, alors qu'est-ce qu'une boucle pour ? Qu' est-ce que les boucles ? Les boucles peuvent exécuter un bloc de code un certain nombre de fois, et nous pouvons déterminer le nombre de fois que nous voulons exécuter ce code. Tout ce que nous pouvons lui donner une certaine valeur. Nous allons prédéterminer le nombre de fois où nous exécutons ce code. On verra ça, on verra tout ça, comment ça marche plus tard. Les boucles sont pratiques si vous voulez exécuter le même code encore et encore, à chaque fois avec une valeur différente. Et nous verrons dans un exemple dans un peu. Et c'est la structure d'une boucle for. Donc, comme je l'ai dit, comme nous l'avons dit plusieurs fois, Python est basé sur la facilité de lisibilité. Donc, il n'a pas de crochets et cela fonctionne aussi comme si la condition où nous
avons indentation indiquant où les blocs de code commencent et se terminent. Donc nous avons les quatre, nous commençons par écrire pour. Ici, nous avons déterminé le nombre de fois que nous voulons faire une boucle. Et puis le code juste ici qui fait des choses et le code à exécuter et ainsi de suite. C' était donc expliqué avec la petite explication ? Allons de l'avant et créons un exemple afin que nous puissions mieux comprendre for-loops. Donc ici, retour dans notre code, et c'est un outil très pratique en intelligence qui vous donne un conseil chaque fois que je vous recommande de les lire. Quoi qu'il en soit, nous allons créer un nouveau projet. Et ce projet va être appelé boucles en Python. Appuyez sur Terminer et cette fenêtre. Et voilà, un nouveau dossier. Donc je veux dire un nouveau projet. Et maintenant, nous allons créer un nouveau fichier Python et ici, et nous allons l'appeler pour les boucles de soulignement. Appuyez sur Entrée, et maintenant nous sommes prêts à partir. Donc la première chose que je vais faire est que je vais créer un message qui va être une chaîne et terminer le message que je vais écrire, j'apprends python, correct ? Donc, la prochaine chose que nous allons faire est que nous allons créer une boucle for que nous allons parcourir chaque personnage de notre chaîne et l'imprimer. Donc on va en créer un quatrième. Nous allons créer une variable ici qui s'appelle caractère. Et nous allons chercher à l'intérieur du message. Et chaque fois que nous
obtenons le personnage, nous allons l'imprimer. Donc, avant de plonger plus profondément dans ce qui se passe, laissez-moi juste exécuter le code pour que vous puissiez voir ce que cela fait. Donc, nous exécutons le code et vous pouvez voir si nous faisons défiler vers le haut que je slash m. un espace L, E, a, R. Et j'apprends Python, donc chaque personnage est en cours d'impression. Alors que se passe-t-il ici ? Eh bien, tout d'abord, nous avons créé le message. Bien sûr, vous savez que la chaîne est une chaîne de caractères. Donc, ce que nous faisons, c'est que nous parcourons chacun de ces caractères, et à chaque point nous attribuons le caractère dans la chaîne à la variable nommée caractère, et nous l'imprimons sur notre console. Donc, afin de mieux comprendre cela, nous allons aller de l'avant et créer un point d'arrêt juste ici sur la boucle for. Et je vais vraiment vous donner ce défi parce que vous êtes déjà très compétent avec les débogueurs. Donc, utilisez le débogueur, configurez le point d'arrêt sur la boucle for. Je l'ai déjà fait pour toi. Passe à travers votre code et assurez-vous que vous comprenez comment cela pour la boucle itère sur le message de chaîne. Donc, avec cela dit, mettez la vidéo en pause et utilisez le débogueur sur vos quatre. Bon, bienvenue. Alors allons de l'avant et cliquez avec le bouton droit ici et déboguer notre boucle for. Donc, nous commençons et comme vous pouvez le voir déjà, nous avons le message que j'apprends. Et en ce moment, nous allons commencer à faire un pas. Donc, nous arrivons à la boucle for. Nous nous arrêtons et vous pouvez voir en ce moment que le personnage de la carte se voit attribuer ce dernier. Nous allons l'imprimer. Donc, nous nous arrêtons et nous pouvons voir que
quelque chose a été imprimé sur la console, qui est I. Encore une fois, dans la boucle for, vous pouvez voir que nous allons exécuter cette ligne de code. Et maintenant le personnage, nous allons prendre le second pour le deuxième caractère de la chaîne. Donc, encore une fois, on s'en remet. Maintenant, nous avons ceci comme une petite barre oblique et vous pouvez voir la barre oblique inverse ici pour indiquer qu'il s'agit d'un caractère spécial. Nous avons déjà appris à utiliser la barre oblique inverse. Donc, on repart. Maintenant c'est un M, maintenant c'est un espace, maintenant c'est un L, E,
A , R, et on y va. J' apprends Python. Ok, super. J'espère que vous avez fait le défi. J' espère que vous comprenez comment cela fonctionne et laissez-moi juste m'arrêter et courir. Ok, Super, donc j'espère que vous comprenez comment ça fonctionne pour la boucle, comment chaque personnage passe par le message. Et vous pouvez réellement voir comment nous itérons plusieurs fois ce bloc de code. Bien sûr, nous pouvons ajouter plusieurs lignes et nous devons nous assurer tout comme nous le faisons dans la condition if que nous indentons notre code qui est censé être à l'intérieur du bloc. Eh bien, c'est fait, j'espère que vous avez apprécié. Et dans la prochaine vidéo, nous allons approfondir le débogage de notre boucle for afin que nous puissions vraiment le comprendre beaucoup mieux. Je te verrai dans la prochaine.
35. Débugger une boucle pour la boucle: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons prendre un vieux code où nous recevons des
données et nous allons la rendre beaucoup plus
dynamique en imprimant tous les séparateurs, peu
importe la distance entre chacun de nos personnages. Alors ne perdons plus de temps, et plongons plus profondément dans quatre. Ok, alors revenons à un projet précédent que nous avons fait dans le projet Hello World. Et c'était l'un d'eux où nous avons essayé d'enlever tous les séparateurs. Maintenant, laissez-moi juste exécuter ce code. Je lance des chaînes, vous pouvez voir que nous obtenons les séparateurs et ce dernier. Mais que se passe-t-il si, par exemple, je mets un deux ici, un troisième ,
23 ici, et disons un 63 chiffres ici. Donc, si je lance le code à nouveau, vous pouvez voir que nous avons un très échoué le programme. Heureusement, heureusement, nous avons appris quelque chose qui peut nous aider à prouver. Essayons donc de corriger cela en utilisant notre programme. Pour ce faire, permettez-moi de copier cette chaîne de données ici. Et laissez-moi le remettre dans notre boucle pour ici. Parce que le précédent est très encombré. Et en fait, laissez-moi juste changer Alt, déplacer cela vers le bas, et je vais commenter tout cela et commencer à nouveau. Alors, qu'est-ce qu'on veut faire ici ? Eh bien, nous voulons imprimer tous nos séparateurs. La première chose que nous allons faire est d'aller de l'avant et de créer une chaîne vide ici qui va s'appeler les séparateurs. Et je ne sais pas si c'est comme ça que vous écrivez des séparateurs. Séparateur. Donc il a besoin d'un A ici. Ok, donc les séparateurs, je ne suis pas le meilleur en orthographe. Quoi qu'il en soit, bonne chose que nous utilisions un ordinateur et que nous allons créer une boucle for. On va faire entrer les personnages et les données. Et nous allons vérifier si les caractères ne sont pas des caractères numériques. Ensuite, nous allons obtenir les séparateurs et nous allons y ajouter les caractères. Et enfin, quand nous finirons avec notre boucle, nous allons imprimer nos séparateurs. Alors que se passe-t-il ici ? Tout d'abord, voyons, ce sont nos données qui arrivent. C' est notre séparateur de chaînes vides. Et nous créons une boucle for, comme nous l'avons fait dans la vidéo précédente. Ce qui se passe ici, comme vous le savez, le, chaque jalonnement de caractère est remplacé par la valeur à l'intérieur de la chaîne. Donc, nous commençons par six, la virgule 36 et ainsi de suite. Nous vérifions ensuite à l'intérieur de la boucle for à chaque fois si le caractère n'est pas numérique et si nous survolons le numérique, vous pouvez voir qu'il retourne true si la chaîne est une chaîne numérique et false sinon. Donc, si c'est quelque chose de différent d'un nombre, que cela revient. Et parce que nous ajoutons un noeud ici, alors chaque caractère ici qui n'est pas numérique entre dans la boucle for et nous ajoutons ce caractère au séparateur en utilisant ce plus égal. Qu' est-ce que ça veut dire ? C' est un moyen pour nous d'écrire la phrase. Donc, les séparateurs plus le caractère. Donc, ce qui se passe ici, c'est qu'on prend nos séparateurs, ce qui est là. Nous y ajoutons ce que le séparateur était déjà plus le personnage. Donc, chaque fois que nous ne voulons pas réinitialiser la chaîne de séparation, nous voulons y ajouter ce qu'elle est déjà plus le caractère. Donc, un ordre pour abréger ceci, nous écrivons simplement plus égal. Et enfin, nous imprimons et remarquons que l'indentation ici est différente. Et remarquez aussi quelque chose parce que c'est la première fois que nous
avons deux blocs de code à l'intérieur de l'autre. Nous avons la première indentation pour le F, puis nous avons un deuxième niveau d'indentation, je veux dire, pour la boucle for, et nous avons un deuxième niveau d'indentation 40. Donc, cela s'assure que ce bloc de code est à l'intérieur de l'instruction if, et cette instruction if est à l'intérieur de cette boucle For. Est-ce que c'est fait ? Allons de l'avant et exécutons ce code. Et vous pouvez voir que maintenant nous imprimons
tous les différents caractères et nous pouvons ajouter le caractère que nous voulons, nombre de chiffres ou de lettres que nous voulons. Permettez-moi d'ajouter quelques chiffres ici. Et vous pouvez voir que nous pouvons toujours exécuter le code et obtenir tous les séparateurs. Maintenant, comme un défi que je n'ai pas écrit, je veux que vous mettiez un point d'arrêt quelque part dans notre code et exécutez cela, exécutez le débogueur et comprenez comment cela fonctionne. Ok, alors laissez-moi juste mettre un point d'arrêt ici. Cliquez avec le bouton droit de la souris et déboguez notre code. Donc, comme vous pouvez le voir immédiatement nous passons jusqu'à ce que nous arrivions à cette ligne, nous pouvons voir que la console n'a rien imprimé parce que nous le sommes, Nous ne sommes pas sortis de notre boucle. Donc, nous allons nous arrêter et vous pouvez voir que le personnage moment est cette petite tasse. Nous allons revenir à nouveau. Le personnage prendra une, une autre forme qui, qui est trois. Donc le caractère est numérique, il l'est, mais nous vérifions si ce n'est pas le cas. Alors que va-t-il se passer ? Et ici, nous allons sauter à nouveau. C' est un six, c'est un 645. Et enfin, j'ai marché sur inhiber 2 d'abord. Mais comme vous pouvez le voir, quand on avait quelque chose qui n'était pas numérique, on avait une barre oblique avant. On va dans les séparateurs. Et vous pouvez voir ce qu'est les séparateurs en ce
moment quand, quand je franchis, et c'est la magie de plus égal quand je franchis, vous pouvez voir que maintenant les séparateurs qui avaient seulement une limite commune sont pris et nous ajoutons à il le caractère, pas le remplacer par le caractère. Nous y ajoutons, le caractère de barre oblique avant, et ainsi de suite et ainsi de suite. Laisse-moi continuer à faire ça
jusqu'à ce qu' on finisse avec notre console et que les séparateurs soient parfaits. J' espère que vous avez compris comment marquer ça marche. J' espère que vous avez pris le temps d'utiliser le débogueur. Peu importe si vous le mettez dans un endroit différent
tant que vous comprenez comment cela fonctionne. Et sur une note finale, je voulais juste m'assurer que vrai, non, si nous ajoutons ou commentons les séparateurs et ici, cela ne fonctionnera pas. Nous devons créer une variable pour une chaîne vide
appelée séparateurs afin d'utiliser ce plus est égal à The Don, j'espère que vous l'apprécierez. Et dans la vidéo suivante, nous allons utiliser pour les boucles sur une plage et non pas une valeur prédéterminée qui inhibent. Je te vois dans la prochaine vidéo.
36. Pour les boucles sur une gamme: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons créer une boucle for, mais elle va dépasser une certaine portée. Et B va imprimer chacune des valeurs sur une ligne séparée. Alors ne perdons plus de temps et commençons. Donc, en Python, nous pouvons réellement itérer sur une certaine plage, et nous l'avons déjà vu auparavant. Alors continuons et créons un nouveau fichier Python. Et celui-ci s'appellera FOR boucle sous la plage de score. Donc, double-cliquez ici et nous allons créer une boucle for. Donc, cette boucle va avoir l'œil et la portée. Donc je suis à portée. Et nous allons passer d'un à 30. Et rappelez-vous ce que nous disons toujours que c'est à faire, mais pas à inclure. Donc nous allons imprimer, et ici je deux points et utiliser un champ de remplacement avec le format juste ici de l'œil. Donc, ce que cela va imprimer, vous verrez ce que cela imprime. Mais avant de le faire, pensez à ce qu'il imprimera. Donc nous allons courir pour la gamme de boucles et vous verrez que nous
imprimons je vais d'un jusqu'à ce qu'il arrive à 29. Et c'est ça, c'est ce qui se passe. La gamme va de un à 30, mais bien sûr pas inclus, comme vous pouvez le voir ici. Et chaque fois que nous passons à travers, nous obtenons l'œil et utilisons le champ de remplacement ici. Et c'est typiquement, c'est la tradition d'utiliser I chaque fois que nous utilisons pour des boucles en vue de gammes. Alors je vais vous lancer un petit défi. Votre défi est donc de tester la portée. Alors jouez avec les gammes, expérimentez avec différentes gammes et voyez ce qui fonctionne et ce qui ne fonctionne pas. Et je vais juste te donner un petit indice tout de suite. Essayez de tester les plages négatives et de voir ce qui se passe là-dedans. Je ne vais pas entrer dans, aller dans ce défi dans cette vidéo parce que plus tard, nous allons y aller, nous avons une vidéo entièrement séparée pour ça. Donc, avec cette vidéo terminée, mettez la vidéo en pause, jouez avec les plages et je vous verrai dans la prochaine.
37. Plus profond en gammes: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons plonger plus profondément dans les gammes. Donc, vous verrez comment nous pouvons utiliser les gammes comme nous le faisons avec le tranchage. Et nous aurons également un défi où vous allez changer quelque chose que nous avons fait précédemment et le rendre plus efficace en utilisant deux gammes. Alors ne perdons plus de temps et commençons. Donc, dans la dernière vidéo, j'ai lancé un défi pour jouer avec les gammes, et j'espère que vous avez essayé de tout tester. Donc, une autre chose cool à propos des plages est que vous n'avez pas besoin de fournir une valeur de début. Donc, si nous écrivons, laissez-moi, donc si nous écrivons ici, par exemple, seulement 13 et exécutons le code, vous verrez que nous commençons à partir de 0 et allons jusqu'à 29. Parce que, comme je le dis toujours, c'est de ne pas inclure cela comme un très important à retenir. Une autre chose que nous pouvons faire est que nous pouvons réellement faire un pas. Donc, par exemple, disons que nous voulons passer de 0 à 30 ou 29. On peut ajouter un pas de deux. Alors maintenant, quand nous exécutons le code, vous pouvez voir que nous allons 0, 2, 4, 6, 8, 10, et ainsi de suite. Ainsi, nous pouvons également fournir une étape à notre gamme tout comme nous le faisons et nous sommes en train de trancher. Une autre chose que nous pouvons faire, tout comme dans le tranchage, nous pouvons revenir en arrière. Donc nous pouvons passer de 3200 avec un pas de moins 2. Donc, quand nous exécutons le code, vous verrez que nous pouvons aller 30, 28, 26, et jusqu'à ce que nous arrivions à 2 parce que, bien sûr, le 0 n'est pas inclus. Donc c'est tout ce que je voulais te montrer. Et avant de partir, j'ai un petit défi pour toi. Si vous revenez au programme où nous avons testé la température de notre GPU, ce que je veux que vous fassiez, c'est que je veux que vous utilisiez la plage au lieu de vérifier la température, à l'ancienne mode. Utilisez donc la plage à la place des opérateurs pour évaluer l'état sur la température. Donc, la main ici est que vous devez vérifier si la température est à portée. Et utilisez la gamme que vous avez. Rappelez-vous, c'est à et pas inclus. Mettez la vidéo en pause dès maintenant et allez faire le défi. Ok, bienvenue. Donc ici, nous allons utiliser la température. Nous allons vérifier si la température est dans la plage. Et quelle est la gamme ici ? Si c'est entre 2071. Et nous devrons changer ça. Donc on va déplacer l'empreinte ici et l'empreinte ici. Et comme vous pouvez le voir, il y avait un laissez-passer. Laissez-moi vous montrer à nouveau l'espace juste ici. On y reviendra plus tard, mais laisse-moi te montrer ce que ça fait maintenant. Chaque fois que nous avons un f ou un autre et qu'il est vide, l'idée
intelligente le remplit immédiatement avec ce laissez-passer. Ça ne fait rien. Il a simplement ajouté ici parce que vous ne pouvez pas laisser un autre ou un vide. Donc nous allons déplacer ça vers le bas. Vous pouvez voir qu'il disparaît automatiquement. Nous faisons un clic droit, exécutons des conditions complexes. Quel est le niveau de chaleur de votre PC ? 50, super, continuer à jouer parce que 50 est entre 2071. Et encore une fois, pourquoi avons-nous dit 71 ? Parce que c'est jusqu'à et pas inclus. Donc, si nous tapons 70, super, continuez à jouer. Si nous tapons 71. Oups, désolé, je ne peux pas cliquer. C' est donc la plus grande, la plus grande preuve de ne pas inclure et pourquoi. C' est très important. Parce que vous pouvez parfois créer des problèmes
très difficiles et vous n'êtes pas sûr de quel était le problème. Jusque-là. Je vous verrai dans la prochaine vidéo où nous allons en apprendre davantage sur les boucles imbriquées. Donc boucles à l'intérieur des boucles.
38. Nested pour les boucles: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre ce que sont les boucles imbriquées. Et vous pouvez voir ici que nous avons une boucle for et nous avons une seconde boucle for. Mais à cause de l'indentation, cela signifie qu'il est à l'intérieur. Alors ne perdons plus de temps et commençons. Ok, donc les boucles imbriquées sont des boucles qui sont à l'intérieur d'autres boucles, ce qui signifie qu'elles sont imbriquées à l'intérieur d'autres boucles. Donc, pour créer une boucle imbriquée ou une chose très utile que l'apparence peut faire est de créer des calendriers. Alors allons de l'avant et créons un calendrier. Et pourquoi un calendrier ? Eh bien, parce que les mois ont des
semaines et des semaines ont des jours et ce que nous allons nous concentrer sur les semaines. Donc nous allons créer une boucle for avec une portée faible, et nous allons juste avoir quatre semaines pour l'instant. Donc ça va passer de un à quatre ou trois. Ensuite, nous allons imprimer semaine avec le numéro de la semaine, format. Semaine. Donc, cela va imprimer sur chaque ligne une semaine. Et puis nous allons nicher une boucle à l'intérieur de celui-ci était le jour. Et la plage de jours va bien sûr aller de un à huit parce que nous avons sept jours et nous allons imprimer sur chaque ligne le jour. Et nous allons utiliser l'onglet a ici et le jour avec un champ de remplacement où nous allons ajouter le jour. Et enfin, après chaque ligne, oups, désolé. Et après chaque ligne imprimée, nous allons aller de l'avant et imprimer l'étoile autour d'un certain temps, je pense que c'est suffisant. Donc 30. Ok, super. Que va-t-il se passer ici ? Tout d'abord, nous avons la semaine à travers une gamme allant de 1 à 4, donc ça va avoir trois semaines. Et chaque semaine qui passe, nous allons imprimer le numéro de la semaine. Et puis nous allons imprimer le jour à l'intérieur de celui-ci. Donc, à l'intérieur de chaque semaine, nous allons imprimer sept jours sur une ligne. Et chaque semaine, nous allons imprimer ces lignes afin de les différencier. Maintenant, pensez que vous devez garder à l'esprit, et voici l'indentation afin que vous puissiez voir les quatre et la semaine ou je veux dire l'impression et la seconde boucle pour sont sur la même indentation. Nous avons ensuite le sprint sur une annotation de deuxième degré si vous voulez pour la seconde boucle. Et enfin, nous avons l'impression sur le même niveau d'indentation que la boucle pour, l'impression et ainsi de suite. Et cela indique que nous avons cette impression vous à travers cela pour boucle ici. Donc, le sprint fait partie du bloc de code de cette boucle pour. Donc, faites un clic droit sur le calendrier Et rendons ça un peu plus grand. Donc, comme vous pouvez le voir, nous avons la première semaine, nous utilisons le t pour mettre en retrait le jour un, le jour deux, le
jour trois, le jour 7, puis la semaine deux, ils veulent jusqu'à ce qu'ils 7 et la semaine 3. De un à sept. Donc, nous pouvons également utiliser un débogueur ici. Et vous pouvez le faire vous-même. Ainsi, vous pouvez utiliser le débogueur, débogueur où vous voulez. Et nous pouvons ajouter un débogueur ici, clic droit et déboguer le calendrier. Donc, comme vous pouvez le voir, nous sommes à la semaine 1. On a traversé. Nous avons celui et puis nous imprimons, puis nous avons les deux, nous imprimons les trois, nous imprimons A4, nous imprimons l'A5, A6. Et comme vous pouvez le voir, la semaine est toujours une ici, vous pouvez la voir. Et puis nous nous arrêtons, et quand nous arrivons à sept, nous nous arrêtons pour imprimer les 30 étoiles et ensuite nous passons à la première semaine. Nous passons à travers, nous avons la deuxième semaine. Et ici, vous pouvez voir que la gamme commence à nouveau à l'un, et ainsi de suite et ainsi de suite. Donc je vais arrêter ça pour l'instant. Et maintenant que vous comprenez comment fonctionne la boucle imbriquée, il y a une autre chose très utile que nous pouvons faire avec eux, et c'est une table de multiplication. Créez donc un nouveau fichier Python appelé table de multiplication et utilisez des boucles imbriquées pour imprimer la table de multiplication de un à neuf. Et c'est à ça que devrait ressembler la table de multiplication. Donc, vous allez commencer par créer une boucle qui va de un à je suis à neuf, puis une boucle imbriquée à l'intérieur de celui-ci qui va de un à neuf aussi. Et puis vous allez imprimer tout ça. Assurez-vous de les multiplier en utilisant l'impression. Alors arrêtez la vidéo dès maintenant et allez faire le défi. Bienvenue de retour. Donc, la première chose que nous allons faire est de créer un nouveau fichier Python. Donc on va appeler ça la table de multiplication. Et ici, nous allons créer la première boucle for. Donc il va être dans la gamme allant de un à dix. Ensuite, ici, nous allons créer une boucle imbriquée avec G allant dans la plage de vue, également de un à 10. Donc c'était une gamme simple à obtenir. Et puis nous allons aller de l'avant et imprimer. On va utiliser un champ de remplacement. Nous allons le multiplier avec le deuxième champ de remplacement, et il sera égal à un troisième champ de remplacement. Alors, quel est le format ici ? Il va être je multiplié par j, et le résultat va être I fois j. Et enfin, avec chacun, disons i, nous allons imprimer ces petits tirets ici juste pour avoir un peu de changement des étoiles ajouter une dernière ligne. Nous allons faire un clic droit sur la table de multiplication d'exécution. Et voyons. Et comme vous pouvez le voir, que lisser 1 fois 1 égale 1,
1 fois 2 à 1 fois 9, 2 fois 9,
18, 3, 4, 5,
6, puis jusqu'à ce que nous atteignions un neuf. J' espère que vous avez fait le défi. J' espère que ce n'était pas trop dur. J' espère que vous avez compris comment les gammes fonctionnent de la chose la plus importante que vous devez obtenir comme comment j va de un à 10 alors que je suis encore à un ou deux. Et l'autre chose que vous devez comprendre est le niveau d'indentation. Donc, cela fait dans la prochaine vidéo, nous allons apprendre comment nous pouvons continuer l'intérieur des boucles et nous allons voir ce que continuer les viandes jusque-là. Je te verrai dans la prochaine.
39. Utiliser la poursuite de pour les boucles: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre un peu sur les listes, et nous allons utiliser continue et notre code chaque fois que nous allons parcourir. Alors ne perdons plus de temps et commençons. Ok, donc dans cette vidéo, nous allons utiliser des listes. Nous n'allons pas plonger trop profondément dans les listes, mais j'ai pensé qu'une bonne vue d'ensemble est une bonne idée. Alors, quelles sont les listes en Python ? Les listes sont une collection d'objets du même type. Ils peuvent donc être accessibles en utilisant des index tout comme nous
accédons aux caractères et aux chaînes en utilisant des index. Et ils ont des méthodes à leur disposition pour y accéder et les rechercher et les modifier. C' est donc la structure typique d'une liste. Disons que nous avons une liste d'éléments informatiques, il a un nom, éléments de soulignement d'
ordinateur, et c'est égal à, nous utilisons ces deux crochets. Et ici, nous pouvons ajouter le moniteur de la souris du clavier et nous pouvons en ajouter autant que nous le souhaiterions. Maintenant. Il n'a pas besoin d'être des chaînes ou il n'a pas besoin d'être une liste de chaînes. Il peut s'agir d'une liste de nombres, 1, 2, 3, 400, 600. Nous verrons plus tard sur différents exemples. Mais pour l'instant, restons avec une liste de chaînes. Donc, revenons dans notre code et ici, allons de l'avant et créons un nouveau fichier Python. Et ça va être un concessionnaire de
soulignement de corps . Ok, super. Donc on va ouvrir ici. Et maintenant, nous allons créer une liste de voitures. Et nous allons avoir différents types de voitures. Ainsi, vous pouvez ajouter les cartes que vous aimez. On va avoir une BMW, une Honda, une
Ford, une Ferrari Wagon et une Aldi. Super. Donc maintenant nous avons cette liste de cartes et vous pouvez voir que chacune de ces voitures est une chaîne et elles font toutes partie de la même liste. Assurez-vous d'ajouter ces crochets de chaque côté. Maintenant, ce que nous voulons faire, c'est que nous voulons imprimer ce cours d'une manière amusante. Nous allons donc utiliser une boucle for pour faire une boucle à travers les éléments. Donc, comme nous le faisons chaque fois que nous voulons boucler ou obtenir des caractères à partir d'une chaîne, nous pouvons également utiliser la même méthode
afin de parcourir les éléments à l'intérieur de la liste des voitures. Donc, nous pouvons écrire quatre core et la liste de base que nous allons imprimer. J' aime conduire mon, et nous allons simplement concaténer voiture. Et ici pas besoin d'utiliser des champs de remplacement pour l'instant, car c'est une impression très simple. On va diriger un concessionnaire automobile local. Et vous pouvez voir que j'aime conduire ma BMW, ma Honda, ma quatrième, ma Ferrari, surtout ma Ferrari, je le souhaite, et mon wagon et Audi. Ok, super. Alors maintenant, je vais vous lancer un petit défi. Et ne vous inquiétez pas, ce n'est pas un défi très difficile. n'y a rien ici que tu ne saches pas. Vous avez juste besoin d'utiliser cette liste. Donc, changez le code pour acheter tous les cœurs sauf pour la quatrième. Et je vais vous donner un petit indice ici. Vous devrez donc créer une condition if à l'intérieur de la boucle for et le reste est sur vous. Alors arrêtez la vidéo dès maintenant et allez faire le défi. Ok, bienvenue. Alors, comment allons-nous faire ça ? Eh bien, la première et très simple méthode est, et ici nous allons créer une condition if. Et si la voiture est différente et assurez-vous que la vraie intention, l'empreinte ici. Donc maintenant, si nous faisons un clic droit et exécutons le code, vous pouvez voir que j'aime conduire tout mon cours sauf le quatrième. Ok, super. Donc maintenant, nous n'achetons pas le quatrième, mais il y a une façon différente
d'exclure un article d'une liste et c'est pourquoi utiliser continuer. Maintenant, je vais commenter ceci pour boucle out parce que nous allons en créer un autre. Et nous allons aller de l'avant et créer cette boucle dans une liste de voitures pour la liste de voitures et de voitures. Et ici, nous allons vérifier si la voiture est égale à 4. Ensuite, nous allons continuer. Et puis nous allons imprimer, j'aime conduire ma voiture plus et simplement concaténer. Donc maintenant, si je clique avec le bouton droit de la souris et appuie sur run, vous pouvez voir que nous avons la même sortie. J' aime conduire ma BMW, Honda, Volkswagen, et pas la quatrième. Alors que se passe-t-il ici dans le code ? Tout d'abord, je veux que vous fassiez attention à l'indentation sur le Continuer et à l'indentation sur l'impression. Donc, l'impression ne fait pas partie de l'état de la voiture égalant la quatrième, comme vous pouvez le voir, elle n'est pas affectée par la condition et pourtant nous n'imprimons pas la quatrième. Alors, que fait le continue-t-il ici ? Eh bien, je vais, au lieu de l'expliquer avec des mots, je vais utiliser un débogueur pour vous montrer ce qui se passe. Donc, nous allons définir un point d'arrêt ici. Nous allons faire un clic droit et déboguer concessionnaire automobile. Donc, de retour dans notre console, vous pouvez voir que nous n'avons rien dans notre débogueur. Nous sommes à BMW. Donc si la voiture est égale à Ford, non, ce n'est pas le cas. Il continuera à imprimer. Super. Encore une fois, Honda nope, pied. Que se passe-t-il ici ? Nous allons entrer dans la déclaration if. Donc, quand nous entrons, vous pouvez voir que nous sommes à Continue et maintenant prêtons une attention particulière à ce qui va se passer. Nous allons sauter sur l'impression et recommencer immédiatement la boucle for. Donc, quand nous nous arrêtons, vous pouvez voir que nous avons entièrement ignoré l'impression et c'est le rôle de continuer. Donc, ce qu'
il fait, il continue en fait ou le mot continue, il saute tout le reste dans la boucle, puis recommence sur un nouveau départ. Donc tu peux voir que je recommence, arrête. Et déboguons à nouveau le code. Et vous pouvez voir à nouveau BMW, Honda, Ford. Et maintenant, quand nous frappons le continuer, nous arrêtons tout ce qui reste et la boucle. Et encore une fois, nous commençons avec un nouvel article dans la liste. Donc, c'est l'utilisation de la continue et en fait continuer peut être entièrement évitée parce que certaines langues n'ont même pas. Mais peut-être qu'à l'avenir, vous pourriez le
rencontrer et vous avez besoin de savoir ce qu'il fait réellement. Donc, ce que cela a fait dans la prochaine vidéo, nous allons apprendre quelque chose de beaucoup plus intéressant et important, qui est la pause et la boucle for. Jusque-là, je te vois dans la prochaine vidéo.
40. Utiliser la pause pour les boucles: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons en apprendre davantage sur la pause et comprendre pourquoi il est si important de l'avoir dans nos boucles for. Alors ne perdons plus de temps et commençons. Oh, d'accord. Donc Rubrik, si continuer nous permet de continuer avec la boucle, casser, nous casse hors de la boucle. Voyons donc comment cela fonctionne. Donc, au lieu de continuer, je vais écrire break et nous allons le garder au quatrième rang et regarder de près ce qui va se passer. Donc, si nous faisons un clic droit et exécuter le concessionnaire automobile, nous pouvons voir que la sortie sur la console, nous obtenons seulement conduire ou conduire la BMW et conduire la Honda. Donc, nous sauterons sur le carénage et la Volkswagen et Audi. Donc, ce qui se passe ici quand nous arrivons à la quatrième, non seulement
nous
continuons, nous sortons de toute la boucle et arrêtons de passer par elle. Et c'est très bon chaque fois que nous voulons économiser de la mémoire lorsque nous
recherchons un certain élément dans notre liste. Alors essayons ceci et testé d'une manière qui nous est réellement bénéfique. Alors allons de l'avant et commentons ceci pour boucle out. Et créons un autre 1. La première chose que nous allons faire est de créer deux variables. Donc la voiture à conduire va être égale, disons à la Ferrari. Et nous allons également créer une variable ici qui s'appelle l' indice
de voiture et cela sera réglé sur none. Et pourquoi on envoie à non ? Eh bien, tout d'abord, quel est l'indice de base ? Nous voulons chercher une voiture et notre liste de base. Et nous voulons obtenir l'indice auquel il est présent. Nous voulons donc trouver que nous sommes la Ferrari est présente dans notre liste de voitures, donc nous avons besoin d'une variable pour cela. Et parce que nous ne pouvons pas simplement créer des variables sans les mettre à quoi que ce soit, nous devons définir l'index actuel deux et non. Continuons maintenant. Nous allons créer une boucle for et nous allons avoir un index et ici, et ce sera une plage. Et quelle est la gamme que nous voulons rechercher ? Eh bien, nous voulons fouiller dans toute la liste des voitures. Maintenant, nous pouvons compter chacun des éléments et voir combien il y en a. Mais que se passe-t-il si, par exemple, nous ajoutons une autre voiture ? Devrions-nous retourner dans la gamme et le changer ? Bien sûr, ce n'est pas une solution très viable. Ce qu'on peut faire, c'est obtenir la longueur de notre liste entière, et c'est la longueur de la voiture, la liste des voitures. Donc, ce qui se passe maintenant, c'est que nous parcourons toute
la liste de base en utilisant cette liste de garde de longueur. Et laissez-moi juste montrer comment les limaces. Laisse-moi juste aller de l'avant et imprimer la longueur de la liste de base. Si nous gérons le programme, vous pouvez voir que nous avons six voitures. Et si on ajoute une autre couleur, disons un Bentley. Et maintenant, si nous exécutons à nouveau le code, remarquez que maintenant la longueur devient sept. C' est donc un très bon moyen, un moyen dynamique d'obtenir la longueur. Donc c'est comme ça que nous courons, accord, Bentley et les déchets. Revenons à notre exemple ici. Nous avons donc l'index dans la plage, et nous allons vérifier si la liste de base à l'index que nous recherchons est égale à la carte que nous voulons conduire. Ensuite, nous allons rendre la variable qui est l'index de base égale à l'index. Et quand nous finissons de boucler à travers et à l'extérieur de notre boucle for, nous allons imprimer votre un champ de remplacement est dans le champ de remplacement avec espace de stationnement. Et le format ici sera, bien sûr, la voiture à conduire, qui est notre Ferrari, et l'indice de base, mais nous allons y ajouter un plus un. Et pourquoi c'est ça ? Pourquoi on ajoute un plus un ? Eh bien, parce que comme nous l'avons appris chaque fois que nous traversons une séquence, ça commence toujours à 0. Et nous l'avons appris quand nous utilisions des cordes. Donc, si nous, par exemple, voulions la BMW, nous ne voulons pas la, nous n'avons pas d'espace de stationnement de ses zéros, donc nous allons ajouter un plus un pour tenir compte de la position 0. Donc tous, donc ils seront tous décalés d'une unité. Alors allons de l'avant et exécutons ce programme. Et vous pouvez voir que, Ferrari est dans la quatrième place de parking. Maintenant, allons-y et relions le grondement, assurez-vous que nous comprenons tout ce qui se passe. Tout d'abord, nous obtenons la voiture à conduire, qui est une Ferrari. Ensuite, nous obtenons l'indice des voitures. Nous créons la variable, nous la mettons à zéro. Ensuite, nous créons une boucle où nous avons l'index parcourir toute
la longueur de notre séquence que nous avons créée ici. Ensuite, ce qui se passe dans la condition si que nous sommes en boucle à travers, nous prenons notre liste de base et à chaque index nous vérifions si elle est égale à la voiture à conduire que nous voulons. Donc, comme nous avions l'habitude de faire avec quand nous obtenions des personnages de nos cordes, nous utilisons également ceci juste ici entre les crochets de notre liste de voitures. Lorsque nous trouvons la carte que nous voulons conduire, nous prenons cet indice et ensuite nous avons ajouté à l'indice de voiture. Maintenant, quel est le problème ici dans la portée ? Je vais ajouter un point d'arrêt ici, et je vais lancer le débogueur. Donc, actuellement, nous sommes à l'index 3. Comme vous pouvez le voir, nous sommes à la voiture Ferrari pour nous conduire. Érotique ou indice n'est pas. Nous sommes à l'index 3, donc c'est 0 pour la BMW 14, le 100 à 443 sur la Ferrari. Alors, nous allons passer à l'étape. Et comme vous pouvez le voir, même si nous avons déjà trouvé la Ferrari, nous passons toujours à travers notre boucle. Maintenant, vous pourriez penser que ce n'est pas un énorme problème, mais que se passe-t-il si nous avons, au lieu de sept accords ici, nous avons 10 000 voitures. Dans ce cas, il faudrait beaucoup plus de mémoire et c'est là que la pause intervient. Donc, nous allons ajouter une pause ici. Et maintenant, si nous exécutons à nouveau le code, arrêtez et revenez. Vous pouvez voir que nous obtenons votre Ferrari est dans la quatrième place de parking. Maintenant, comme un mini défi, je veux que vous mettiez un point d'arrêt ici et déboguez votre code et voyez ce qui se passe avant i 2 0 cas. Nous allons donc commencer à déboguer l'ion. Et comme vous pouvez le voir, nous sommes à l'index 3. On a la Ferrari. Nous nous arrêtons, nous arrivons à la pause et remarquons ce qui se passe maintenant. Donc, quand nous reprenons, vous remarquerez que nous sommes hors de la boucle et nous allons imprimer votre Ferrari est dans l'espace de stationnement par défaut. Donc, comme vous pouvez le voir, nous avons sauvé beaucoup de mémoire. Nous n'avons pas eu à passer par la Volkswagen, l'OD et la Bentley parce que nous avons déjà trouvé l'accord que nous recherchons. Donc, c'est le pouvoir d'utiliser une pause. Dans la prochaine vidéo, nous allons en apprendre davantage sur ce qu'est ce non. Alors je te verrai là-bas.
41. Pourquoi utiliser rien de rien: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre l'importance d'utiliser non et l'importance de créer une variable et de la mettre à zéro. Nous allons également apprendre comment nous pouvons éviter certaines erreurs dans le cas où nous ne trouvons pas notre voiture dans notre recherche dans la liste. Alors ne perdons plus de temps et commençons. Ok, alors voyons ce qui se passe si on essaie de trouver une voiture à conduire qui n'est pas dans la liste. Donc, disons que nous voulons un pari et que ça ne va pas écrire Lamborghini. Donc, nous allons exécuter le code. Et comme vous pouvez le voir, nous avons une erreur ici sur les lignes 11. Et parce que nous essayons de taper erreur et pris en charge parce que nous essayons d'ajouter deux variables, un NoneType et un entier et y. Est-ce un non-type ? Eh bien, parce que nous sommes en train de parcourir notre liste ici, nous n'avons pas trouvé la Lamborghini à l'intérieur de notre catalyseur. Donc, le CurrIndex n'a jamais pris de valeur, il n'est jamais devenu un entier. Il est resté un non. Nous essayons d'y ajouter un plus un. Donc, pour l'instant, allons de l'avant et supprimons le plus, et essayons de commenter l'index de la voiture et voyons ce qui se passe. Donc, comme vous pouvez le voir, il n'y a pas d'erreur. Il y a cependant un avertissement. Ensuite, nous exécutons à nouveau le code. Comme vous pouvez le voir, nous avons une autre erreur, une erreur de nom, et ce nom est l'index de voiture n'est pas défini. Donc, comme vous pouvez le voir, tout d'abord, nous avons toujours besoin de définir notre variable comme nulle. Et puis nous devons nous assurer que ce non n'est jamais
OU ne reste jamais car il a toujours besoin de prendre une valeur. Alors, comment allons-nous essayer de l'éviter ? Évitez cela. Et si quelqu'un voulait vraiment chercher une Lamborghini et qu'on ne l'a pas. Est-ce qu'il a une erreur ? Bien sûr que non. Il y a un moyen de le réparer et vous allez être celui qui le corrige. Donc, votre défi va vérifier si non, pas. Donc, créez une condition qui vérifie si un index de voiture n'est pas nul, imprimez un message. Si ce n'est pas le cas, et ajoutez une instruction else avec son propre message en cours d'impression. Donc, vous devez créer une condition qui s'assure que l'indice de voiture ne l'est pas, pas. Avec cette information. Mettez la vidéo en pause dès maintenant et allez faire le défi. Ok, bienvenue de retour. Donc, la première chose que nous allons faire est que nous allons ajouter l'index de couleur sans commentaire. Ensuite, nous allons ajouter un plus un et ici. Et quand nous aurons fini de parcourir notre code, nous allons créer une condition ici. Donc, si l'indice de voiture n'est pas nul, alors nous allons aller de l'avant et imprimer notre impression habituelle. Sinon. Nous allons dire « imprimer », désolé. Impossible de trouver votre format de point et la voiture à conduire. Donc maintenant, si nous laissons dire avoir la Honda, nous exécutons le code. Ta main est sur la seconde. Deuxièmement. Eh bien, peut-être qu'on devrait changer ça. Ne vous inquiétez pas pour ça pour l'instant. Et disons qu'on veut un pari. Donc nous exécutons le code et il nous dit, désolé, n'a pas trouvé votre lambda. Donc, comme vous pouvez le voir, nous avons évité le problème. Et maintenant vous comprenez pourquoi nous avons besoin de non, donc désespérément cela ne représente rien et cela nous aide à éviter des erreurs comme celles que nous avons vues en ce moment. Donc, avec cela fait, j'espère que vous apprécierez ça. Et dans la vidéo suivante, nous allons regarder une boucle sauvage, un type de boucle différent qu'avant. Alors, je te verrai.
42. Section 4 - Boucles en Python : Introduction à la boucles de boucles de boules en Python :: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre une autre boucle, qui s'appelle la boucle while et la différence entre elle et une boucle for. Alors ne perdons plus de temps et commençons. Ok, alors qu'est-ce qu'une boucle while ? Et Python, si similaire à pour les boucles à exécute un bloc de code un certain nombre de fois. Mais au lieu de déterminer le nombre de fois à l'avance, nous attendons jusqu'à ce qu'une certaine condition soit remplie jusqu'à ce que nous nous arrêtions. Laissez-moi vous montrer la structure d'une boucle while. Donc, nous créons, nous écrivons en fait tout. Une certaine condition est vraie, nous faisons des choses et exécutons du code. Et jusqu'à ce que cette condition ne devienne pas vraie, alors nous arrêtons l'exécution. Ok, super. Alors allons dans notre code et créons un nouveau fichier. Bien sûr, le fichier Python. Et nous allons appeler ça tout en boucle et appuyer sur Entrée. Super, donc maintenant nous avons un nouveau fichier tandis que les boucles et je vais émettre un défi. Donc, votre défi va créer une boucle for. Nous savons déjà comment créer une boucle for. Donc, vous allez créer une boucle for qui itère sur une certaine plage et imprimer l'index à chaque itération. On l'a déjà fait. Donc, je veux juste que vous créiez cette boucle et ensuite nous la convertirons en une boucle while. Donc, vous comprenez, mais mettez la vidéo en pause et allez faire le défi. Hé, bienvenue. Donc, nous allons écrire pour moi à portée, et nous allons choisir une petite gamme. Nous ne voulons pas que ce soit une très grande portée, alors nous allons juste écrire neuf. Donc ça va de 0 à 8. Et ici, nous allons écrire print r est égal à un format de point de champ de remplacement. J' appuie sur Entrée ici et on va courir tout en boucle. On y va. J' égale 0, j'égale 12, jusqu'à ce qu'il atteigne huit. Ok, super. Donc maintenant, nous allons écrire, imprimer une étoile et nous allons juste l'écrire 30 fois juste pour différencier entre la boucle for et la boucle while. Donc, ici, tout d'abord, nous allons créer une variable qui va être le I et nous allons la mettre à 0. Ensuite, nous allons écrire alors que j'ai moins de 9 ans, nous allons aller de l'avant et imprimer i égal à un format de champ de remplacement. Salut. Et ce que nous devons faire à l'intérieur d'une boucle while, nous devons y ajouter un plus un. Alors plus un. Donc nous avons déjà vu ce que cela fait. Il prend l'œil et en ajoute un. Ça ne remplace pas l'œil par un œil. Alors que se passe-t-il ici ? Tout d'abord, laissez-moi exécuter la portée afin que
vous me croyez que la boucle while existe et fonctionne. Donc, nous exécutons le code et comme vous pouvez le voir, rendons cela plus grand. C' est les quatre et c'est la nature ici. Et vous pouvez voir qu'ils sont exactement les mêmes. Alors que se passe-t-il ici ? Tout d'abord ? Contrairement à la boucle for, nous devons réellement créer la variable au-dessus et nous devons la définir à une certaine valeur. Cela se produit seul dans la boucle for. Ensuite, nous devons créer une condition. Donc, c'est la condition jusqu'à ce que je soit supérieur ou égal à neuf, nous allons continuer à boucler à travers cette
condition while et nous imprimons l'œil à chaque fois. Maintenant, quel est le I plus égal à un et pourquoi l'ajoutons-nous ici ? Et contrairement aux boucles, où l'œil augmente tout seul à mesure que nous lui donnons une gamme dans une boucle while, nous devons en fait le faire manuellement. Maintenant, c'est un peu encombrant, je sais, mais c'est très utile et vous verrez comment plus tard, quand nous avons des conditions, nous ajoutons une condition différente n'a pas à comparer une certaine variable à une certaine valeur. Il peut avoir plusieurs applications, tout comme nous avons des déclarations IF d'une heure. Donc nous commençons par un I égal à 0. Nous vérifions si le I est inférieur ou égal à neuf. Si c'est le cas, alors nous entrons dans la boucle while, nous commençons à imprimer. Ensuite, nous en ajoutons un. Donc, cela devient un, puis a2 et a3 et ainsi de suite. Et laissez-moi vous montrer à quoi ça ressemble dans un débogueur. Si vous le souhaitez, vous pouvez mettre la vidéo en pause ici et le faire vous-même. Alors déboguons notre code. Et ici, nous pouvons voir que lorsque nous exécutons le code, nous entrons dans la boucle while. Nous augmentons le I d'un et ensuite nous avons I égal à un. Donc, c'est ici. Ensuite, on fait une boucle à nouveau, j'égale deux et ça le met ici peut-être. Mais faisons quelque chose d'un peu différent. Donc nous allons changer ceci en un j, celui-ci à deux par j, celui-ci en un j et tout va être changé en un j.
Maintenant, nous déboguons à nouveau le code. Et maintenant on peut voir que c'était parce qu'on avait déjà un oeil là-haut. Il utilisait encore l'œil ici. Donc maintenant, nous avons un j, nous avons une variable séparée. Nous parcourons le code, vous pouvez voir qu'il est moins de neuf. Nous imprimons j. Ici, il est, j est égal à 0. Nous avons augmenté j par un. Et comme vous pouvez le voir maintenant j est un. Et nous vérifions, est j moins de neuf, est nous imprimer j égale 12345678. Enfin, nous arrivons à J égal à neuf. Nous allons à la boucle while. Maintenant, j est égal à neuf, moins de neuf ? Non, c'est égal à neuf. Qu' est-ce qui va se passer ici ? Nous allons sortir et le programme est terminé. J' espère que vous avez compris comment les boucles fonctionnent. Dans la vidéo suivante, nous allons plonger plus profondément dans les boucles while. Donc, avec cela dit, j'espère que ça vous plaira et je vous verrai dans la prochaine.
43. Plus approfondi dans les boucles: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre quelques règles de base pour la boucle while et la différence entre elle et une boucle for. Et puis nous allons utiliser la boucle while et c'est l'endroit approprié. Alors ne perdons plus de temps et commençons. Ok, donc avant de plonger dans les boucles, il y a quelques règles de base que nous devrions établir. Tout d'abord, vous devez comprendre que nous n'
utilisons jamais de boucles while pour itérer sur des plages. C' est pourquoi nous avons pour les boucles. Mais c'était juste pour démontrer et nous assurer que nous savons comment cela fonctionne. Et maintenant, il y a deux choses à considérer. abord, nous devons initialiser l'œil, bien
sûr que nous l'avons déjà fait. Et deuxièmement, nous devons toujours avoir un endroit
ou quelque chose à l'intérieur de notre boucle qui va déplacer la condition pour mot tout comme nous avons le J plus égal 1 et année ou quelque chose qui va transformer la condition en faux. Donc, si, par exemple, nous supprimons l'indentation ici, nous n'augmentons plus le j, nous avons S égal à 0. Si nous exécutons le programme, vous verrez que le programme continue d'imprimer j égal à 0 dans l'infini et votre PC va enfin planter. Laisse-moi arrêter ça ici. Donc, vous devez toujours avoir quelque chose à l'intérieur de votre boucle while qui change la condition et la rend fausse, sinon, la boucle while continuera pour toujours et nous ne voulons pas cela. Maintenant, par exemple, laissez-moi vous montrer à quoi cela ressemble. Si nous changeons cela à true, cette boucle continuera à travailler pour toujours. Donc, nous exécutons le code et vous pouvez voir que j est toujours égal à 0 parce que la condition ici est vraie et la boucle while ne s'arrête jamais. Donc nous devons éviter cela, ou nous verrons plus tard comment nous pouvons réellement sortir d'ici. Quoi qu'il en soit, continuons. Allons maintenant, obtenir un meilleur. Laisse-moi juste remettre les indentations ici. Donc tab et j moins de neuf, j minuscules Donc maintenant allons de l'avant et créons un nouveau fichier pour tester une application réelle de boucles while. Donc, nous allons créer une garniture de pizza. D' accord ? Donc, tout d'abord, nous allons créer les garnitures disponibles. Et qu'est-ce qu'une pizza a dessus ? Donc, il a du pepperoni. Il y a des boulettes de viande. Pas sûr. Si vous avez déjà goûté une pizza avec des boulettes de viande dessus. Nous avons du fromage, bien sûr, qui n'aime pas le fromage sur leur pizza. Et enfin, nous avons le produit le plus brûlé jamais sur une pizza. Le pinup. Personnellement, j'aime zoomer. Maintenant. Nous allons créer une autre variable de valeur qui est le topping. Choisi et ça va être une chaîne vide. Et maintenant, je vais lancer un défi. Donc, votre défi est de créer une boucle while. Donc, créez une boucle while qui continue à demander une entrée. Et l'entrée ne devrait s'arrêter que lorsque le sujet choisi, topping choisi est le sujet disponible. Donc, comme nous l'avons appris, il y a une condition qui fera arrêter la boucle. Et cette condition devrait être si le topping choisi Nv sujets disponibles. Donc, avec cela dit, arrêtez la vidéo dès maintenant et passez au défi. Ok, bienvenue. Donc, tout d'abord, on va écrire tout le temps. Ensuite, nous allons vérifier si le sujet choisi n'est pas dans les garnitures disponibles. Nous allons aller de l'avant et demander le sujet bien choisi pour la contribution. Alors choisissez une garniture pour votre pizza. Ok, taux. Et enfin, quand besoin d'imprimer, j'espère que vous aimez sur votre format pizza. Et que devrions-nous ajouter ici, le sujet choisi ? Qu' est-ce qui va se passer ici ? Tout d'abord, nous avons créé les sujets choisis. C' est une variable, c'est une chaîne vide. Et puis nous avons créé une boucle while. Et cette boucle while ne s'arrêtera que lorsque le sujet choisi est dans la rubrique disponible. Bien que le sujet choisi ne soit pas dans les garnitures disponibles, le sujet choisi, eh bien, le programme continuera à nous demander une contribution qui ira dans le sujet montre. Alors testons ce programme. Alors choisissez un sujet pour votre pizza. Je veux du fromage. Appuyez sur Entrée. J'espère que tu aimes le fromage sur ta pizza. Essayons encore ça. Je veux des pommes. Non, choisissez un sujet pour votre pizza. Je veux les fruits. Dope. Choisissez un autre sujet pour vos enchères sur. Comme vous pouvez le voir, tout ce que nous écrivons ici, à moins qu'il ne soit à l'intérieur des garnitures disponibles. Nous continuerons à nous demander des sujets. Donc boulettes de viande et le grand espoir que vous aimez les boulettes de viande sur votre pizza. J' espère que vous avez fait le défi. J' espère que ce n'était pas trop difficile si ce n'est toujours pas très compris ce que font les boucles et comment j'ai fait cela. Revisionnez la vidéo, assurez-vous de bien comprendre ce qui se passe. Et la prochaine vidéo que nous appliquerons continuer et casser à nos boucles while. Alors, je te verrai.
44. Pause en boucle en boucle en temps libre: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre à utiliser une pause à l'intérieur d'une boucle while. Donc, c'est très similaire à la rupture dans la boucle for. Et nous allons aussi rendre notre code ici juste un peu plus robuste. Alors ne perdons plus de temps et commençons. Ok, donc ce qu'on va faire, c'est permettre à nos clients de sortir. S' il ne veut pas choisir une certaine garniture, si vous ne voulez pas être barbare avec lui. Donc, nous allons ajouter une condition ici sous le sujet choisi entrée que si le sujet choisi est égal à quitter, alors nous allons sortir de la boucle. Alors maintenant, nous dirigeons le programme. Et le problème ici est que nous n'avons pas ajouté ces deux colonnes, occasionnellement, choisissez topping. Ce non, non, non. Enfin, nous écrivons quitter et nous sortons. Mais il y a un petit problème ici que le dernier message, espérons que vous aimez votre, espérons que vous aimez arrêter sur votre pizza. Qui ? Nous ne voulons pas que nous réparerons ça plus tard, mais pour l'instant, je veux quelque chose de différent. Je veux réparer quelque chose de différent. Donc, si nous ajoutons quelques choses, si j'écris quitter avec un Q majuscule, vous pouvez voir qu'on nous demande toujours une garniture et nous ne quittons pas. Donc ça va faire partie de votre défi. Donc votre chaîne va être d'utiliser un étui plis. Alors assurez-vous que nous pouvons écrire quitter comme nous
le voulons sans avoir à vous soucier de l'affaire. Si vous savez déjà comment faire cela, nous l'avons déjà fait auparavant. C' est juste un petit rafraîchissement. Pause la vidéo dès maintenant et aller au défi, si vous, pour notre instinct, comment je vous recommande d'aller chercher sur le web. Donc, vous avez l'habitude de chercher des choses que vous n'êtes pas sûr comment travailler ou vous pouvez juste attendre un indice. Utilisez donc le pli de cas pour terminer le défi. Alors mettez la vidéo en pause et allez faire le peu profond. Bon, bienvenue. Donc je vais arrêter le programme ici. Et sur le sujet choisi, je vais utiliser la faute de cas. Et encore une fois, ici, nous pouvons également l'ajouter au sujet choisi dans la boucle while. Donc on a frappé le jeu. Et nous pouvons voir que nous commençons, disons que nous choisissons une pizza. Pizza, non, on peut choisir un fromage avec le CHE en majuscule. Ok, donc ça marche. Encore une fois. Encore une fois, essayons de quitter avec un Q et D majuscule Enter et espérons que vous aimez, quittez votre pizza. Donc pour l'instant, cela fonctionne. J' espère que vous ferez le défi. J' espère que vous vous souvenez de ce que fait le poteau et j'espère que vous avez compris comment fonctionne le frein. Je te vois dans la prochaine vidéo.
45. Générateur de numéros aléatoires et importer: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous regardons en arrière un ancien programme que nous avons créé, mais maintenant nous le faisons beaucoup, beaucoup mieux. Nous allons donc en apprendre davantage sur le hasard. Nous allons apprendre comment nous pouvons importer des bibliothèques différentes. Nous allons rendre notre code plus dynamique, et nous allons aussi donner
beaucoup plus de chances à notre joueur de deviner l'âge de Nicholas FlatMap. Cela dit, ne perdons plus de temps. C' est une grande vidéo et commençons. Ok, donc si vous vous souvenez, nous avons déjà créé un jeu où nous avons essayé de deviner l'âge de la finance de Nicolas. Allons donc à ce projet. On va ouvrir le projet ici. On va ouvrir le programme lentement. Et une nouvelle fenêtre qui fonctionne dans une nouvelle fenêtre. Et allons à l'âge masculin de Nicholas et il y a notre manteau. Donc le problème ici, il y a en fait deux problèmes. Le premier est que ce n'est pas un jeu vraiment amusant si l'âge réel est toujours le même. Donc, nous allons essayer d'ajouter et de le rendre plus aléatoire. Et la deuxième chose qui nous rend venu pas très amusant, est que nous ne pouvons essayer de deviner deux fois, donc nous devons le rendre infini. Allons-y et faisons-le. La première chose que nous allons faire est d'importer la bibliothèque aléatoire. Donc nous allons écrire important ici et nous allons taper au hasard. Maintenant, ce que cela nous permet de faire, c'est qu'il nous permet d'importer la bibliothèque aléatoire et maintenant nous avons accès à elle. Et ce que sont les bibliothèques, elles sont une collection de code qui ont leurs propres méthodes en eux que nous pouvons utiliser un ordre deux, faire des choses différentes que nous ne pouvions pas habituellement faire. Et pourquoi devons-nous les importer ? Eh bien, parce que ce sont de grandes bibliothèques et parfois nous pourrions rarement utiliser au hasard. C' est pourquoi nous devons les importer à l'avance. Par exemple, le pli de cas peut être utilisé immédiatement sans rien importer. Donc maintenant, nous allons créer l'âge réel, H. réel et ce sera au lieu d'un nombre standard, nous allons taper au hasard. Et c'est ce que je veux dire en utilisant les méthodes qui y sont disponibles. Nous pouvons utiliser le rand int. Et vous pouvez voir maintenant si vous passez la souris dessus,
il renvoie une valeur aléatoire entre a et B. Donc nous pouvons choisir a et b. Nous allons choisir un et 20. Donc, le nombre aléatoire, un nombre aléatoire entre un et 20 sera généré en utilisant la méthode rand int qui est disponible à l'intérieur du aléatoire et il sera affecté au H. Ok, génial. Donc maintenant, si on utilise le code, on dirige le Nicholas Florimell h. Alors, quel est l'âge des flamants roses ? Weasley. Six. M. Weasley, ralentissez. On l'a deviné. C' était totalement aléatoire et on l'a deviné. Essayons encore. Alors disons cinq. S' il vous plaît devinez plus haut, 9, mauvais gangster récemment et on peut tricher un peu pour qu'on puisse imprimer le vrai agent ici. Donc nous exécutons le code, donc il est 15. Voyons voir, trois augmente, 15. Bien joué, M. Weasley. Super. Donc notre code fonctionne. Donc 11, nous obtenons 20 points parce que nous avons deviné correctement la première fois. Maintenant, la prochaine chose que nous voulons faire est que nous voulons faire un
peu plus, disons dynamique. Donc, au lieu d'utiliser simplement un 220 standard, nous pouvons réellement taper ici que l'âge de soulignement le plus élevé devrait être égal à 20. Et au lieu d'utiliser seulement un à 20 ans, nous pouvons utiliser l'âge le plus élevé. Et ici, qu'est-ce que le flamenco en tant qu'agents de Weasley ? Et nous pouvons ajouter deux parenthèses ici juste pour indiquer. Donc ça va être entre un. Et nous allons utiliser un champ de remplacement et ajouter dans le format que l'âge le plus élevé. Donc maintenant, quand nous exécutons le code, vous pouvez voir que sept, disons que nous voulons que le H le plus élevé soit 60. Nous réexécutons le code. Oui, on le dirige, donc maintenant il est 50. Disons qu'on en veut quatre. Non, devine comment tes 50 ? Super. Maintenant, permettez-moi juste d'ajouter un commentaire ici que nous allons supprimer cela plus tard. Donc, supprimez cela plus tard. Et maintenant, ce que nous voulons faire est de donner à notre joueur une chance de deviner plusieurs fois. Il est donc temps de relever un grand défi. Donc, votre défi sera de modifier votre code en utilisant while. Donc, la première chose que vous devrez faire est de créer des boucles while. Alors que la boucle qui continue à demander à notre joueur de l'entrée jusqu'à ce qu'il obtienne la bonne h. Ensuite, vous aurez besoin de garder les déclarations if que nous avons déjà à l'intérieur de la boucle while. Et enfin, testez si le joueur doit aller plus haut ou plus bas. Donc, fondamentalement, c'est presque le même code, mais vous devez le transformer en une boucle while qui continue de nous demander une entrée jusqu'à ce que nous obtenions bien. C' est donc un grand défi. Alors prenez votre temps, mettez la vidéo en pause. Donnez-lui au moins, au moins cinq minutes ou même 10 minutes de concentration pour essayer de le faire correctement. Alors arrêtez la vidéo dès maintenant et passez au défi. Oh, ok, bienvenue. Que devrions-nous faire ici ? Tout d'abord, allons de l'avant et créons notre boucle while ici. Et ça va, la condition sur elle est qu'il va continuer à nous demander tant que l'invité est différent de la vraie H. Donc parce que nous obtenons,
sont obtenir l'entrée et ici nous pouvons déplacer cela sous le temps. Et nous allons en fait créer une variable ici qui gardera une trace du gaz. Et ce gaz va être, bien
sûr égal à aucun. Ok, Donc tant que l'invité est différent de l'âge réel, cette boucle de tout va continuer à travailler. Maintenant, ici, ce que nous allons faire est que nous allons, d'
abord vérifier si c'est le H réel et sinon nous allons comparer les invités à l'âge réel. Et si c'est le cas, devinez plus haut. Si c'est plus grand que ça, nous aurons besoin, alors nous devrons deviner plus bas. Donc ça reste le même, c'est juste une tablette à l'intérieur. Donc maintenant, il fait partie de la boucle while. Alors ce qu'on fait c'est d'obtenir une seconde estimation et de la vérifier à nouveau. Donc nous n'avons plus besoin de ce code. Pour que nous puissions le supprimer. Super, alors qu'est-ce qui manque d'autre ici ? Exécutons ce code et voyons ce qui se passe. Alors nous courons, qu'est-ce que les femmes de 50 ans ? S' il vous plaît, soyez plus lent. 20, s'il vous plaît être plus lent que S'il vous plaît deviner plus 12, S'il vous plaît deviner plus 15. Vous avez deviné correctement 20 points pour la porte de garage. Très gentil, très gentil. Ainsi, comme vous pouvez le voir, le code fonctionne correctement. Si vous avez un code différent, mais cela fonctionne que c'est 100% parfaitement bien. Si vous n'avez pas fait le défi parce que c'était effrayant. Voici un autre mini défi à relever. Donc ce que nous voulons, c'est que nous voulons que notre joueur entre 0. Nous voulons sortir de la boucle. Alors allez-y et faites le mini challenge ou le cas. Donc, après avoir obtenu l'entrée, et ici, nous allons vérifier si la supposition était égale à 0. On va imprimer, OK, dur chance. Et puis nous allons sortir de la boucle. Alors maintenant, quand nous exécutons le code, disons cinquante deux, cinquante un, trente huit, plus bas, plus haut. Ok, alors 0. Ok, malchance, et on arrête le programme. Très gentil. Maintenant, le problème maintenant est que si vous voulez deviner entre 1100 mille, cela va prendre des âges. Donc, dans la prochaine vidéo, nous allons discuter d'un algorithme qui nous permettra de deviner beaucoup, beaucoup plus vite. Je te vois dans la prochaine vidéo.
46. Algorithme de recherche binaire 00: Oh, ok, alors prenons tout d'abord un petit exemple pour comprendre où nous pouvons utiliser l'algorithme de recherche binaire. Par exemple, nous avons une classe pleine d'étudiants, ou nous avons 50 étudiants pour être exacts. Et nous voulons donner chacun d'eux là-bas. Super. Disons que Michael arrive et qu'on donne à Michael un super. Tout d'abord, comment pouvons-nous faire pour gonfler le week-end ? Allez-y et commencez à regarder toutes les notes. Et une chose à garder à l'esprit que ces notes sont toutes listées ou classées par ordre alphabétique. Donc on commence avec Abby, Ben, une voiture, et disons qu'on arrive à Zach. Donc nous pouvons faire nous pouvons soit commencer à
regarder chaque nom jusqu'à ce que nous atteignions le m, ce qui prendra beaucoup de temps. Ou nous pouvons aller de l'avant et diviser notre liste de noms en deux parties ou notre liste en deux parties. Et si nous voyons, par exemple, que le nom de famille de la première partie est Jack, cela signifie
que parce que m vient après j, cela signifie
que le nom Michael est dans la deuxième pile de notre liste. Et c'est ce que nous pouvons faire en utilisant la recherche binaire. Nous pouvons aussi le faire. Faites cela à nouveau, prenez le second, qui est maintenant 25, divisez-le par deux, puis cherchez à travers où la lettre M devrait apparaître. Et cela réduira considérablement le nombre d'essais que nous devons passer. Et c'est ce que nous allons mettre en œuvre dans notre jeu. Prenons donc un exemple du monde réel et voyons comment cela fonctionne avec des nombres réels. Donc algorithme de recherche binaire, disons que nous devons deviner un nombre entre un et 10. Un étant le bas, dix étant le plus élevé. Nous allons utiliser cette formule. Donc, nous obtenons le bas plus haut moins bas divisé par deux, et nous utilisons les deux barres obliques avant et ordonné de supprimer n'importe quel virgule flottante. Alors, où est le point médian d'un entre 10 et avant
de continuer, bien sûr, nous allons choisir un nombre. Je vais choisir, par exemple sept. Donc, nous calculons le point médian. Donc, comme je vous l'ai dit, neuf divisé en utilisant des barres obliques avant P2P par deux est 4 ou 4. Mais parce que neuf divisé par deux est 4.5, quand nous utilisons les doubles barres obliques, nous obtenons juste pour. Donc, après avoir utilisé la formule, nous obtenons que le point médian est 5. Donc, ce que nous faisons est de tout enlever parce que nous voulons deviner plus haut. On sait qu'il est sept. On dit à notre ordinateur de deviner plus haut. Donc, il enlève tout du bas au milieu, puis il calcule à nouveau le milieu. Donc maintenant nous obtenons le bas comme les six, le haut comme le 10, et nous calculons le milieu, nous obtenons le huit. Donc, ce que nous disons à l'ordinateur maintenant avec un 100 pour avoir besoin de deviner plus bas. Donc il enlève tout du milieu, du haut, et maintenant nous avons le milieu comme les six après avoir fait les calculs. Alors maintenant, je, encore une fois, le PC nous demande, devrions-nous obtenir plus haut ou plus bas ? Eh bien, on lui dit parce qu'il est sept, on veut qu'il devine plus haut. Donc il enlève les six et nous obtenons la réponse sept. Mais tout humain normal saura que c'est sept, mais parce que c'est un ordinateur, ce n'est toujours pas très intelligent. Il fait les calculs finaux et il vérifie, il se rend compte que le haut est égal au bas. Donc, cela signifie que la bonne réponse, la bonne réponse est C. Donc, comme vous pouvez le voir, nous enlevons toujours le milieu. Donc, quand nous voulons ajouter un plus un au bas de gamme, quand nous devrions deviner plus haut et minus1 au haut de gamme quand nous devinons bas. Donc, pas de défis ici. Peut-être que le défi est de regarder à nouveau la vidéo, assurez-vous que vous comprenez comment cela fonctionne. Parce que dans la prochaine, nous allons implémenter ceci, ces formules et ces épines et l'algorithme de recherche binaire dans notre jeu et rendre notre code, jeu ou notre ordinateur beaucoup plus intelligent et dynamique. Alors je te verrai dans la prochaine.
47. Bas élevé: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons réellement créer notre premier jeu petit peu compliqué en utilisant Python. Et ça va être un haut, bas. Et nous allons mettre en œuvre l'algorithme que nous venons d'apprendre afin d'apprendre à
notre ordinateur comment deviner un nombre que nous pensons utiliser haut ou bas. Alors ne perdons plus de temps et commençons. Oh, ok, Alors bien, allons de l'avant et créons un nouveau fichier Python
et nouveau, et nous allons l'appeler haut, soulignement. Faible, appuyez sur Entrée. Et commençons. Donc la première chose que nous allons faire est que nous allons créer deux variables et ici, 140 bas et une pour le haut. Et puis nous allons imprimer quelques instructions pour notre joueur. Alors choisissez un nombre entre. Et ce sont deux champs de remplacement. Bien sûr, ce sera le format et le bas. Et le haut. Ok, super. Et ici, nous allons donner ou obtenir une contribution. Appuyez sur n'importe quelle touche pour démarrer. Nous allons donc dire à notre joueur d'appuyer sur n'importe quelle touche pour commencer parce que nous allons lui demander des contributions à chaque fois. Donc, c'est juste une chose habituelle à faire. Nous allons donc créer une boucle while qui sera vraie tout le temps jusqu'à ce que nous choisissions d'en sortir en utilisant une pause. On pourrait changer ça plus tard, mais pour l'instant, gardons les choses très simples. Nous allons nous concentrer sur la mise en œuvre de l'algorithme que nous avons appris. Donc, comme nous l'avons discuté, la supposition par le PC, Il va être égal à faible plus le haut moins faible. Et il va être divisé par deux. Et nous allons le garder comme un entier. Nous ne voulons pas de nombres flottants à virgule flottante. Ensuite, nous allons prendre une contribution. Donc, nous allons l'appeler haut ou bas, souligner et mettre et vous pouvez nommer vos variables ce que tout le monde, assurez-vous
juste que vos variables ont toujours du sens. Donc nous allons prendre une contribution, et ici nous allons le faire, j'ai deviné. Et ce sera le PC deviner. Et puis nous allons inviter le joueur à quelques choses. Donc on va sauter sur une deuxième ligne. Et ici, nous allons lui dire si le PC a besoin de deviner plus haut, alors vous aurez besoin de deviner, je veux dire, le L 40 inférieur. Ensuite, nous sauterons une deuxième ligne en descendant ici. Nous allons demander si le PC a besoin de deviner plus haut. Et enfin, nous allons dire aussi le PC. Ou nous allons inviter le joueur 2 plus c si la réponse était correcte. Et nous allons aussi sauter une ligne. Et enfin, dans le format, nous allons obtenir le GSPC. Et nous allons utiliser le cas pour juste au cas où le joueur de notre jeu voulait peut-être mettre un C majuscule ou majuscule, H ou minuscule, donc cela n'aura pas d'importance. Ok, donc ce qui se passe ici, c'est une revue de plus. Nous demandons au joueur d'appuyer sur Démarrer. Nous avons un bas et un haut. Nous lui disons qu'il doit choisir un nombre entre l'anti lent et maintenant son PC veut commencer à deviner ce nombre. Donc on va prendre le bas et le haut. Nous allons utiliser l'entrée de l'algorithme que nous avons appris. Et puis nous allons prendre une entrée du joueur réel pour voir si la supposition de RPC doit être supérieure ou inférieure, ou s'il a lancé correct la première fois. Maintenant, avant de passer à autre chose, nous devons créer une condition dangereuse pour chacune des trois entrées. Et ça va être votre défi. Votre défi est de définir les conditions LF, donc créer une sortie pour chacune des entrées. Et tu n'as pas besoin d'écrire quoi que ce soit à l'intérieur. Assurez-vous simplement de vérifier les entrées et les LFT. Parce que les choses que nous allons ajouter à l'intérieur vont être un peu différentes. Vous pouvez seulement ajouter du code à l'entrée de la mer et ce cas. Alors mettez la vidéo en pause et allez au tableau. Bon, bienvenue. Donc ici, après avoir donné l'ordinateur et l'entrée, si le bas élevé est égal à h, nous allons simplement ajouter un commentaire ici que supposer, plus haut peut griffe et un plus grand que le gaz. Ce n'est donc qu'un rappel pour nous plus tard. Ensuite, nous allons utiliser un LFO. Haute, faible entrée est égale à L. Cela signifie
que V deviner plus bas. Et nous devons faire un haut et un de moins que deviner. Et enfin, un LF pour l'entrée haute, faible. Si c'était C. Et imprimez le moment. Et ici, comme je l'ai dit, nous avons juste besoin d'imprimer quelque chose. Donc je suppose que c'est dedans et c'est tout. Et ici, nous allons plus tard à certains, un moyen de compter le nombre de suppositions essayées. Donc peut-être, comme nous l'avons dit, le nombre minimum ou le maximum de temps que l'ordinateur a besoin de deviner correctement sera 10. Mais peut-être, peut-être qu'il a le numéro sur un essai ou peut-être même un peu. Donc, vous avez peut-être remarqué si nous exécutons le code en ce moment. Ok, donc faites un clic droit, exécutez haut ,
bas, et comme vous pouvez le voir, nous avons une erreur ici, et on s'attend à un bloc indenté. Alors, quel est le problème ici ? Et certains d'entre vous ont peut-être déjà essayé d' exécuter le code et remarqué qu'il y avait une erreur. Alors, quel est le problème ici ? On a déjà vu quel est le problème ? Nous devons ajouter une passe et ici parce que nous ne pouvons jamais laisser une déclaration conditionnelle avec un bloc vide, donc nous devons toujours ajouter quelque chose. Et dans notre cas, et ici, nous pouvons simplement ajouter le passé. Donc le passé ne fait rien. Cela rend juste le code correct. C' est juste une place pour notre code. Donc, dans la prochaine vidéo, nous allons réellement remplir nos conditions et créer une formule pour que le PC continue et deviner jusqu'à ce qu'il obtienne la bonne réponse. Alors je te verrai dans la prochaine.
48. Réaliser notre jeu de jeu de: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons traduire les formules que nous allons apprendre dans l'algorithme en code réel dans notre jeu. Et vous verrez à quel point ce jeu est vraiment efficace. Nous allons également créer un compteur qui comptera le temps qu'il a fallu au PC pour deviner notre numéro, le nombre que vous aurez dans votre tête. Alors ne perdons plus de temps et commençons. O k. Donc, le temps pour la partie amusante, le
temps de traduire nos formules mathématiques en code. Donc, ici, comme nous pouvons le voir, c'est le pouvoir d'utiliser des commentaires. Nous pouvons voir que c'est le gaz plus élevé. Nous devons rendre un bas de gamme plus grand que ce qu'il obtient. Donc ici, nous allons obtenir le bas de gamme et il sera égal au gaz par PC plus un. Ensuite, nous avons indique où nous appuyons sur L, Ce sont les invités plus bas. Nous devons rendre le haut de gamme un moins que le gaz. Donc, nous prenons le haut, c'est égal aux invités du PC et ça va être moins un. Et enfin vous, que devrions-nous faire après avoir vérifié le LF ? La réponse était correcte. Nous allons sortir de la boucle pour ne pas recommencer. Et enfin, nous devons tenir compte du fait que
notre joueur veut peut-être jouer un petit truc sale sur nous. Sinon, s'il appuie sur autre chose que le H, L ou C, il sera invité avec le message. S' il vous plaît Appuyez seulement sur L, H ou C pour qu'on n'ait pas besoin d'une virgule ici. Et je suppose que c'est à propos de ça. Maintenant, la dernière chose que nous voulons faire avant de continuer, nous voulons réellement aller de l'avant et compter le nombre de fois qu'il a fallu notre ordinateur ou PC et l'ordre de le deviner. Cela va faire partie de votre défi, et c'est un défi un peu difficile. Vous devrez donc compter le nombre de fois que le joueur essaie de deviner. Donc, créez une variable en dehors de la boucle while et initialisez-la. Donc, ce sera bien sûr, la variable pour le nombre de suppositions et augmenter chaque fois que le joueur ne devine pas correctement. Et enfin, imprimez le nombre de suppositions. Nous avons déjà un endroit pour imprimer le nombre de suppositions. Alors allez-y, mettez la vidéo en pause et faites le défi. Bienvenue de retour. Donc la première chose que nous devons faire est que nous devons créer une variable, donc le nombre de suppositions, et cela sera égal à un. Donc, certains d'entre vous ont peut-être initialisé cela à 0, mais nous allons en fait l'initialiser à un. Pourquoi c'est ça ? Eh bien, parce que dès que nous entrons dans la boucle while, nous avons déjà un invité par le PC. Donc, cela compte déjà comme un. Et puis nous avons le deuxième après que le joueur choisit si le PC doit aller plus bas ou plus haut ou si la réponse est correcte. Et enfin, où avons-nous imprimé ? Oui, ici ? Donc, nous allons taper dans le format et ce sera le nombre de suppositions. Et où devrions-nous en ajouter un au nombre de suppositions ? Il devrait être là après qu'on ait tout vérifié. Donc, le nombre de suppositions sera plus égal à 1, aller taux. Donc c'est notre code. Je pense que c'est tout. Et allons de l'avant et tester ça, voir si ça a fonctionné. Donc on va diriger notre programme. Rendons ça un peu plus grand. Alors choisissez un nombre entre 1, cent, dix cents. Laisse-moi réfléchir. Je pense quand 260. Alors appuyez sur Entrée, je suppose de 500 à 160. Tu dois être plus lent. 250. Vous devez deviner plus haut, plus bas, plus bas, plus bas, plus haut, plus bas ou plus haut. 260, très vous allez, comme vous pouvez le voir, tout fonctionne correctement. Donc maintenant, si j'appuie sur le bouton C,
appuyez sur Entrée et comme vous pouvez le voir, je l'ai deviné en 10 essais. Donc, vous voulez aller de l'avant et les compter. Je suis sûr que c'est correct. Et comme vous pouvez le voir, notre programme fonctionne correctement. Alors amusez-vous, testez cela, assurez-vous qu'il obtient tous les chiffres. Essayons encore une fois sur un nombre plus élevé. Alors disons 683. Donc 683, plus haut, 683, plus bas, 680, très proche. Plus bas, plus haut, plus haut. Joli. Comme vous pouvez le voir, il l'a deviné en moins de 10 ans. Donc c'est très impressionnant. Et malheureusement, ce n'est pas une IA. Il ne devient pas plus intelligent. C' était juste une coïncidence. Alors allez-y, testez la portée, s'
assure qu'il devine la plupart des chiffres que vous choisissez de deviner. Et vous remarquerez que presque il peut deviner. Tout. Il peut deviner le nombre auquel vous pensez en dix essais ou moins. Donc, avec cela fait, j'espère que vous avez apprécié ce jeu amusant. Nous y reviendrons et le rendrons un peu plus intelligent. Dans la vidéo suivante, nous allons en apprendre davantage sur la déclaration L. Mais cette fois, ça va être quatre boucles. Alors je te verrai là-bas.
49. Déclarations de longues déclarations en boucles: Bienvenue de retour, Mes développeurs Python préférés. Dans cette vidéo, nous allons apprendre comment ajouter une déclaration else à une boucle for. Donc, avec cela dit, ne perdons plus de temps. Et c'est une vidéo très facile et commençons. Ok, donc certains d'entre vous pensent peut-être, Michael, il y a un autre pour les boucles. Aussi un Oui, il y a. Donc, afin de comprendre comment ils fonctionnent, nous allons créer un nouveau fichier Python et ici, et nous allons l'appeler autrement en boucles. Et double-cliquez ici, et commençons. Donc la première chose que nous allons faire est de créer une liste de coloristes. Et ce sera une liste très simple où nous avons des crochets. voiture BMW, une Ferrari, une Ford. Tout le noyau. Oups, noyau. Et une voiture Tesla, mon Dieu préféré. Nous allons donc créer une boucle for. Donc, pour le code et la liste CAR, si l'appel de chaîne n'est pas dans le noyau, alors nous allons imprimer, désolé, cette liste est une liste acceptable. Et nous allons sortir de notre boucle. Donc, comme vous pouvez le voir, nous cherchons la voiture à cordes à l'intérieur de chaque voiture et la liste des voitures. Et si l'un d'eux n'a pas de voiture, nous allons imprimer, désolé, cette liste est inacceptable. Donc, cliquez avec le bouton droit, exécutez else et boucles. Et évidemment, cette liste n'est pas acceptable. Ok, génial, donc ça ne marche pas. On doit ajouter une voiture à février. Très gentil. Écrivons du code. Exécutons le programme. Et malheureusement, comme vous pouvez le voir, nous n'avons pas de sortie nous disant que cette liste est valide en fait. Super, tu peux travailler avec. Alors, qu'est-ce qu'on peut faire à ce sujet ? Eh bien, nous pouvons ajouter une déclaration else à la boucle for et je suis un peu fatigué en ce moment, donc ce sera votre défi. Votre défi consiste à ajouter une déclaration else. Donc, ajoutez une instruction else à la boucle comme nous le faisons avec l'instruction if. Et simple simplement imprimer, cela devrait être simplement imprimer quelque chose à la console comme félicitations, cette liste est valide ou tout ce que vous voulez. Et la chose la plus importante est de tenir compte des indentations. Alors arrêtez la vidéo dès maintenant et allez-y et faites le défi ou K marche sur le dos. Donc, je me suis concentré sur les indentations parce que si vous n'obtenez pas les indentations correctement, vous pourriez finir par ajouter une instruction else au if, et ce n'est pas ce que nous voulons. Alors allons de l'avant et ajoutons un autre, la boucle for. Et nous allons imprimer un grand. Cette liste, bien sûr, est valide avec quelques points d'exclamation. Donc, si nous exécutons le programme en ce moment, vous pouvez voir que c'est génial, cette liste d'objectifs est valide. Alors que se passe-t-il ici ? C' est très facile, tout comme nous avons une autre déclaration pour les déclarations 40 if. Chaque fois que la condition passe, nous allons à l'autre. Nous avons également une déclaration else pour une boucle chaque fois qu'elle se termine sans se casser. Alors maintenant, retirons la voiture de Ferrari. Et nous exécutons à nouveau le code. Et vous verrez que nous ne faisons pas imprimer
ce message parce que nous sommes en train de
sortir de notre boucle et que nous obtenons la liste des messages solidus est acceptable. Donc, nous n'entrons pas dans l'autre parce que la boucle
n'est pas réellement transportée jusqu'à la fin. Alors que ce peu de connaissances en ce moment, nous allons utiliser cette déclaration d'autre pour rendre notre jeu précédent beaucoup mieux. Je te vois dans la prochaine vidéo.
50. L'Elsa en High-Low en High-Low: Bienvenue de retour, Mes développeurs Python préférés. Je ne vous montre pas le code car il y a un grand défi dans cette vidéo. Donc maintenant, si nous exécutons le code, vous verrez que nous pouvons choisir un nombre entre 1, cent, dix cents. Je vais choisir 100 parce que j'ai remarqué que cela fonctionne pour nous. Donc je suppose que 500, allons-y plus lentement. Je suppose que 250, plus bas, plus haut, plus haut, plus bas, 101, plus bas, plus haut, et 99. Nous en avons choisi 100. Souviens-toi quand on frappe Entrée, tu vois que je l'ai deviné en dix essais et tu penses à 100. Whoa, comment ça a fonctionné ? Vous verrez, et en fait vous serez celui qui écrit le code pour cela. Alors ne perdons plus de temps. C' est l'un des plus longs intros et de l'histoire et commençons. Ok, alors revenons à notre super jeu ici. Et maintenant ce que nous voulons, c'est que notre IA sache quand il a deviné juste et ne nous demande plus. Et comment va-t-il faire ça ? Eh bien, nous pouvons le faire en vérifiant quand notre cœur est égal à notre bas. Et quand cela se produit, cela signifie
que la réponse est la bonne à
moins qu'il ne la devine par accident au préalable. Donc la première chose que nous devrons faire est de changer la condition sur notre boucle. Et ça va faire partie de votre défi. Donc oui, vous êtes celui qui va créer ou améliorer notre AR. C' est à quel point je te fais confiance. Donc, changez la condition sur la boucle while pour arrêter quand haute est égale à faible. Et ajoutez une instruction else pour quand la boucle se termine. Et si vous savez déjà quoi faire, mettez la vidéo en pause et allez relever le défi. Sinon, et vous avez besoin d'un petit indice. La condition while doit être élevée n'est pas égale à faible. Donc, si vous n'êtes pas sûr de pourquoi, vous devez prendre un peu de temps pour comprendre pourquoi. Alors arrêtez la vidéo dès maintenant et allez faire le défi. Reviens. Donc, la première chose que nous devons faire comme nous devons changer ce vrai, trop haut est différente d'un bas. Et pourquoi faisons-nous ça ? Nous voulons que cette boucle continue à travailler tant que le haut est différent du bas. Et quand la hauteur est égale à faible, nous allons créer une déclaration else pour la boucle parce que nous sommes en dehors de celle-ci. Donc, nous avons fini haut est égal à faible. Et ici, nous allons imprimer. Donc, je vais simplement copier la ligne ici et l'ajouter ici. Et nous pouvons effectivement supprimer le commentaire que nous avons déjà compté. Et nous ajouterons également une seconde à imprimer. Et on lui dira que vous avez deviné ou que vous pensiez au format. Et nous allons lui donner le haut ou nous pouvons lui donner la loi, peu importe. La réponse va être la même. Qu' est-ce qui va se passer ici ? La boucle continuera en boucle tandis que le haut est différent de faible. Lorsque le haut est égal à 0, nous sortirons de la boucle. Et nous allons imprimer, je suppose que dans le nombre de suppositions et vous pensiez au nombre élevé. Donc avec cela fait, exécutons ce programme. Alors exécutez le programme. Ok, faites un clic droit, courez haut, bas. Choisissez donc un nombre compris entre 1 et 1, 0, 0, 0, 0, 0, 1, 100. Donc plus bas, plus bas,
plus haut, plus haut, plus bas, plus bas, plus haut et plus haut. Et comme vous pouvez le voir, je n'ai pas procédé. Moins d'entrée que j'ai ajouté était H, et je l'ai deviné en dix suppositions. On aurait dû ajouter des suppositions ici. Et il suppose ici que je ne remarque pas moins de temps. Et vous pensiez à 100. Alors, c'est cool ? Il peut presque vous mettre à l'échelle à quel point c'est fou. Mais essayons un nombre différent. Donc nous allons essayer peut-être, disons six cent huit cent dix. Donc plus haut, plus haut ou plus bas, bas, plus haut, plus haut, plus
haut, plus haut, et là vous allez. Nous devons donc procéder ici parce qu'il l'a deviné avant de pouvoir atteindre le dernier gaz. Donc, parfois, ça ne marchera pas. Vous avez besoin du nombre qui, cela prend 10 fois, mais comme vous l'avez vu, l'
un d'eux a travaillé, il sera difficile de choisir un autre nombre qui aura besoin de dix suppositions.