Python pour les débutants. | Shravan Kamat | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Python pour les débutants.

teacher avatar Shravan Kamat

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      1:09

    • 2.

      Installation et installation

      2:05

    • 3.

      Premier programme Python

      1:23

    • 4.

      Variables

      3:47

    • 5.

      Réception d'entrées

      1:48

    • 6.

      Transformation de type

      8:51

    • 7.

      Cordes

      5:10

    • 8.

      Opérateurs arithmétiques

      2:30

    • 9.

      Priorité opérateur

      1:21

    • 10.

      Opérateurs de comparaison

      1:46

    • 11.

      Opérateurs logiques

      2:24

    • 12.

      Instructions IF

      5:19

    • 13.

      Exercice

      5:26

    • 14.

      Boucles while

      3:51

    • 15.

      Listes

      3:34

    • 16.

      Méthodes de liste

      3:21

    • 17.

      Pour les boucles

      2:44

    • 18.

      Fonction de plage

      2:54

    • 19.

      Tuples

      1:47

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

136

apprenants

2

projets

À propos de ce cours

Bonjour, je suis Shravan Kamat et bienvenue à mon cours de langage de programmation python.

Maintenant, dans ce cours, je vais vous dire tout ce que vous devez savoir sur le langage de programmation python afin que vous puissiez passer de ne rien savoir sur ce langage de programmation à la possibilité de l'utiliser.

Vous n'avez pas besoin de savoir quoi que ce soit sur la programmation ou python, je vais vous apprendre python à partir de zéro.

Assurez-vous de laisser une bonne évaluation et une bonne note, ce qui m'aide beaucoup et qui nous permet maintenant de commencer.

Rencontrez votre enseignant·e

Teacher Profile Image

Shravan Kamat

Enseignant·e

Hello, I am Shravan Kamat, and I am a pretty decent python programmer and an avid gamer usually playing CSGO and Valorant and many more big multiplayer titles playing casually and competitively , eager to learn more about different programming as well as speaking languages and teaching fundamentals known to me. Happy Learning.

Voir le profil complet

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bonjour, je laisse un commentaire et je vous souhaite la bienvenue dans mon cours de langage de programmation Python. Maintenant, dans ce cours, je vais vous dire tout ce que vous devez savoir sur le langage de programmation Python. Vous pourrez ainsi passer de l'ignorance de ce langage de programmation à la capacité de l'utiliser. Vous n'avez donc pas besoin de connaître quoi que ce soit en programmation ou en Python. Je vais t'apprendre Python à partir de zéro. Laissez-moi vous expliquer ce que vous pouvez faire avec Python. Vous pouvez utiliser Python pour l'apprentissage automatique et l'IA. Python est le numéro un en d'apprentissage automatique et est également populaire dans le développement Web. Utilisation de Python et d' un framework appelé Django. Vous pouvez créer des sites Web incroyables. Vous pouvez utiliser Python pour l'automatisation. L'utilisation de Python peut vous faire gagner du temps et augmenter votre productivité en automatisant les tâches répétitives Voici quelques sites Web puissants basés sur Python et Django, YouTube, Instagram, Spotify, Dropbox et Pinterest Assurez-vous de laisser une bonne critique et une bonne note, ce qui m'aide beaucoup. Et maintenant, commençons. 2. Installation et configuration: La première chose que je veux que vous fassiez est de vous rendre sur python.org pour télécharger la dernière version de Cliquez sur le premier lien et accédez à la section de téléchargement et sélectionnez la dernière version de Python. Sélectionnez le dossier dans lequel vous souhaitez enregistrer python. Et une fois téléchargé, cliquez sur le fichier exécutable. Voici donc le programme d'installation de Python. Si vous utilisez Windows, cochez cette case car elle est très importante. Sinon, vous ne pourrez pas suivre ce tutoriel. Cliquez simplement sur Continuer et attendez l'installation. Il existe plusieurs autres options pour Python. Idéalement, le plus adapté est PyCharm, qui est largement utilisé pour combiner et qui est largement utilisé pour combiner compiler votre code de manière très efficace en échange d'un système d'offre de ressources supplémentaires Étant donné que Python facilite et allège idéalement l'écriture et compilation de code avec un minimum de ressources basées sur le code et les bibliothèques. Nous utiliserons donc Python de manière idéale pour ce tutoriel, pour un didacticiel très basique. Nous allons maintenant attendre la fin de l'installation. Une fois cela fait, cliquez sur Accepter les termes et installez la dernière version de Python. Et nous y voilà. Nous avons installé un Python de manière idéale 3. Premier programme Python: Pour créer et exécuter notre premier programme Python, nous allons écrire, imprimer tout en minuscules, puis ajouter des parenthèses, puis ajouter des guillemets, que ce soit des guillemets simples ou doubles Et dans ce cours, nous allons écrire Bonjour tout le monde. C'est ce que nous appelons une chaîne. Une chaîne désigne une séquence de caractères dans des mots simples, c'est-à-dire des données textuelles Ainsi, en Python et dans de nombreux autres langages de programmation, chaque fois que nous traitons des données textuelles, nous devons toujours entourer nos textes de codes En Python, nous pouvons utiliser des guillemets simples ou doubles. Maintenant, imprimons. Vous voyez ici qu'il s'agit d'une fonction intégrée à Python. Nous pouvons donc l'utiliser pour imprimer un message sur la fenêtre de notre application. Je vais donc vous montrer comment exécuter ce code. En haut de la section, nous allons dans le menu Exécuter, puis nous sélectionnons Exécuter. Une nouvelle fenêtre affiche donc la sortie de notre programme. Voici donc le message Hello World imprimé dans la fenêtre du terminal. Au fur et à mesure que vous en apprendrez davantage sur Python, vous apprendrez à créer des applications dotées d'une interface utilisateur graphique. C'est un sujet avancé. Alors maintenant, ne nous en inquiétons pas pour le moment 4. Variables: Parlons maintenant des variables. Nous utilisons des variables pour stocker temporairement des données dans la mémoire d'un ordinateur. Par exemple, nous pouvons stocker le prix d'un produit ou le nom d'une personne, son adresse e-mail, son âge, etc. Laisse-moi te montrer. Pour déclarer une variable, nous commençons par taper le nom de cette variable, disons h. Ensuite, nous ajoutons un signe égal, puis nous saisissons une valeur, disons 20. Donc, avec cela, nous stockons le numéro 20 quelque part dans la mémoire de notre ordinateur. Et nous attachons cet âge en tant qu' étiquette pour cet emplacement de mémoire. Nous pouvons maintenant lire la valeur à cet emplacement mémoire et l' imprimer sur le terminal. Ainsi, au lieu d'afficher Hello World, nous voulons imprimer la valeur de la variable d'âge. Je vais donc supprimer ce que nous avons entre parenthèses et taper H. Notez que je n' ajoute pas de guillemets H. Parce que si c'est le cas, si je lance ce programme, nous verrons le texte H sur le terminal. Ce n'est pas ce que nous voulons. Nous voulons connaître la valeur de la variable d'âge. Supprimons donc le code et imprimons la valeur de la variable d'âge. Vous pouvez maintenant utiliser le raccourci que je vous ai montré dans la dernière vidéo. Le raccourci est donc f phi. Alors voilà. Vous pouvez voir la valeur de la variable d'âge. Maintenant, nous pouvons également modifier la valeur de la variable, par exemple à la deuxième ligne, nous pouvons définir huit à 30. Maintenant, nous lançons le programme, nous en voyons 30. Comme vous pouvez le voir, notre programme s'exécute de haut en bas. C'est ainsi que nous pouvons déclarer et utiliser une variable. Examinons maintenant quelques autres exemples. Je vais donc déclarer une autre variable appelée prix et la définir à 19,95 Ainsi, en Python, nous pouvons utiliser des nombres avec une virgule décimale ou des nombres entiers. Nous pouvons également déclarer une variable et l'affecter à une valeur de chaîne. Disons donc le premier nom souligné. Donc, si vous souhaitez utiliser plusieurs mots dans le nom d'une variable, nous devons les séparer par un trait de soulignement Cela rend notre code plus lisible et permet de voir ce qui se passerait si je n'utilisais pas ce trait de soulignement sous-jacent Maintenant, nous le définissons sous forme de chaîne afin pouvoir utiliser des guillemets simples ou doubles. Disons le mois de mars. Nous avons également un type de valeur spécial appelé valeur booléenne, qui peut être vrai ou faux C'est comme oui ou non en anglais. Laisse-moi te montrer. Je vais donc déclarer une autre variable appelée it's online et la définir sur true. Nous pouvons également le définir sur false, ce que nous avons ici est appelé valeur booléenne Notez maintenant que Python est un langage sensible aux majuscules Il est donc sensible à la lecture des lettres minuscules et majuscules Dans ce cas, si j' utilise la lettre f minuscule, nous pouvons voir une modification ici car ce n' est pas et n'est pas reconnu en Python Ainsi, False avec un F majuscule est un mot clé spécial en Python qui représente la valeur booléenne Alors, d'accord, voici un petit exercice pour vous. Imaginons que nous voulions écrire un programme pour l'hôpital. Nous allons donc examiner un patient nommé John Smith, 20 ans et nouveau patient. Je veux que vous déclariez quelques variables pour stocker ces valeurs 5. Recevoir des entrées: Dans ce tutoriel, je vais vous montrer comment recevoir des informations de la part de l'utilisateur. Ainsi, en Python, nous avons une autre fonction intégrée appelée input. Utilisez-le pour lire une valeur dans la fenêtre du terminal. Laisse-moi te montrer. Nous ajoutons donc des parenthèses. Ensuite, nous saisissons une chaîne. Ici, nous pouvons taper un message tel que « quel est votre nom » et ajouter un point d' interrogation suivi d'un espace. Vous verrez pourquoi nous avons besoin de cet espace dans une seconde. Alors enregistrons ce fichier et exécutons ce programme. Nous recevons donc un message. Maintenant, nous devons entrer une valeur. Nous cliquons donc ici. Et maintenant, vous pouvez voir qu'il est séparé du point d'interrogation. Cela est dû à l'espace blanc que nous avons ajouté ici. Nous devons maintenant saisir une valeur. Disons Chavan. Lorsque nous appuyons sur Entrée, cette fonction renvoie la valeur que nous avons saisie dans la fenêtre du terminal. Nous pouvons donc obtenir cette valeur et la stocker dans une variable. Déclarez donc une variable appelée name et définissons-la sur la valeur de retour de la fonction d'entrée. Nous pouvons maintenant imprimer un message d'accueil pour cet utilisateur. Nous utilisons donc la fonction d'impression. On dit bonjour, on ajoute un espace. Et après la chaîne, nous voulons ajouter la valeur de la variable name. Nous utilisons donc un signe plus, puis nous saisissons le nom. Ce que nous faisons ici s'appelle la concaténation de chaînes. Nous combinons donc cette chaîne avec une autre chaîne. Maintenant, exécutons notre programme et voyons ce qui se passe. Alors, quel est ton nom ? Chavan. Maintenant, nous recevons ce message, Bonjour Chavan. Voici donc comment utiliser la fonction de saisie en Python 6. Conversion de types: Vous allez découvrir les trois types de données en Python. Nous avons des nombres, des chaînes et des booléens. Maintenant, il arrive que vous souhaitiez convertir la valeur d'une variable d'un type à un autre. Laisse-moi te montrer. Nous allons donc utiliser notre fonction de saisie pour lire la naissance de l'utilisateur ici. Entrez donc votre année de naissance ici. Cette fonction d'entrée va maintenant renvoyer une valeur. Nous pouvons donc le stocker dans une variable appelée Bird underline ear OK, écrivons maintenant notre code pour calculer l'âge de cet utilisateur. Les Soviétiques écrivent une expression comme celle-ci. Nous sommes actuellement en 2022. Donc, 2022 moins l'année de naissance, l'expression des goûts ou un morceau de code va produire une valeur. Ainsi, une fois de plus, nous pouvons stocker cette valeur dans une variable. Appelons cela l'âge variable. Maintenant, imprimons l'âge sur le terminal. Exécutons notre programme et voyons ce qui se passe. Mon année de naissance est donc 2001. Entrez, oups, votre programme plante. Ainsi, chaque fois que vous voyez ce message rouge indiquant une erreur, cette erreur s'est produite dans ce fichier. Sur la deuxième ligne, juste en dessous vous pouvez voir le morceau de code qui a généré cette erreur. C'est donc cette expression, 2022 moins la naissance ici. Ci-dessous, vous pouvez voir le type d'erreur. Nous avons donc ici des types de soustraction non pris en charge. Nous avons un int et une chaîne. Qu'est-ce que c'est ? Eh bien, cet int est l' abréviation d'entier, et cela représente un nombre entier en programmation. 2022 est donc un exemple d'entier. Maintenant, la naissance est ici un exemple de chaîne. Parce que chaque fois que nous appelons une fonction d'entrée, cette fonction renvoie une valeur sous forme de chaîne, même si nous saisissons un nombre. En d'autres termes, lorsque j'ai saisi 2001, cette fonction de saisie renvoie une chaîne contenant ces caractères 2001. Cette chaîne de caractères est donc différente du nombre 2005. Il s'agit actuellement de différents types. Dans ce cas, permettez-moi de supprimer ces lignes. Cette erreur s'est produite parce que nous avons essayé de soustraire une chaîne d'un entier Notre code ressemble donc à ceci : 2001. Maintenant, Python ne sait pas comment soustraire une chaîne d'un entier Pour résoudre ce problème, nous devons convertir cette chaîne en un entier. Maintenant, en Python, nous avons un tas de fonctions intégrées pour convertir les types de nos variables. Nous avons donc cette fonction finale. Nous pouvons passer notre bus ici. Cela renverra donc la nouvelle représentation numérique de l'année de naissance. Pour résoudre ce problème, nous devons remplacer la chaîne par la fonction n. Voyons donc ce qui se passe ici. Sur la première ligne, on l'appelle la fonction d'entrée. Renvoie une chaîne. Sur la deuxième ligne, nous passons la chaîne à notre fonction finale. La fonction renverra la représentation numérique de la première année. Ensuite, nous le soustrayons des deux, soustrait de 2022. Nous obtenons l'âge et le stockons dans la variable d'âge. Maintenant, lançons notre programme. Donc dans les années 2000. Et voilà. J'ai 21 ans. Voici donc comment fonctionne la fonction. Maintenant, nous avons également une autre fonction intégrée appelée float, qui permet de convertir une valeur en un nombre à virgule flottante. En Python et dans d' autres langages de programmation, un nombre à virgule flottante est un nombre avec une Donc n est un entier et 10,1 est un nombre flottant. Nous avons donc n, nous avons un float et nous avons également un bull pour convertir une valeur en booléen Enfin, nous avons une chaîne pour STR pour convertir une valeur en chaîne. Voici donc les fonctions intégrées pour convertir le type de nos variables. Maintenant, voici un petit exercice pour toi. Je veux que tu écrives un programme de calcul de base. Nous devons donc entrer deux chiffres ici. Nous pouvons saisir un nombre entier ou un nombre avec une virgule décimale. Ensuite, notre programme affichera le nombre de ces deux nombres, la somme de ces deux nombres. Alors mettez la vidéo en pause, consacrez 2 minutes à cet exercice, puis voyez ma solution. Très bien, nous allons d'abord appeler notre fonction d'entrée pour lire le premier terme dans lequel nous obtenons le résultat et stocker dans une variable appelée first Déclarons maintenant une autre variable appelée second et lisons le second nombre. Maintenant, nous calculons la somme, c'est-à-dire le premier plus le second. Voyons maintenant ce qui se passe lorsque nous imprimons la somme sur le terminal. J'ai donc saisi 10.20, mais au lieu de 30, nous obtenons 1020 Cela est dû au fait que nous combinons ou concaténons deux chaînes. Ainsi, comme je vous l'ai déjà dit, la fonction d'entrée renvoie une chaîne. Cette droite sera donc équivalente à la première égale à dix. Nous avons affaire à une chaîne, pas à un entier. De même, la seconde sera 20 sous forme de chaîne. Ainsi, lorsque nous combinons deux chaînes, dix plus 20, nous arriverons à 1020 car nous avons affaire à des données textuelles D'accord, donc pour résoudre ce problème, nous devons convertir les valeurs que nous lisons en leur représentation numérique Donc, ici, nous allons d' abord passer à notre fonction finale. Et ici aussi. Maintenant, lançons notre programme. Nous entrons donc 10.20, nous obtenons 30. Et si nous saisissions un nombre à virgule flottante ? Donc 10.1 et 20, nous avons eu une erreur. Pour résoudre ce problème, nous devons donc traiter ces deux valeurs comme des valeurs flottantes. Donc, au lieu de la fonction interne, nous allons utiliser la fonction float. Maintenant, exécutons notre programme une fois de plus. Nous entrons le nombre entier et le nombre à virgule flottante. Le résultat est donc correct. Maintenant, ajoutons une étiquette ici. Donc, la somme est la somme plus la somme. Exécutons notre programme une fois de plus, à 10h20. Une fois de plus, nous avons reçu une erreur. L'erreur indique que Python ne peut que concaténer des chaînes, des flottants vers des chaînes Donc, à la quatrième ligne, nous avons notre chaîne. Nous le concaténons avec un nombre à virgule flottante car le résultat de cette expression est un nombre à virgule flottante Nous ajoutons deux fluides. Le résultat est donc également un flotteur. Python ne sait donc pas comment évaluer un code comme celui-ci. Il ne sait pas comment concaténer un float en chaîne. Pour résoudre ce problème, nous devons reconvertir une rue vieille de deux ans C'est donc ici que nous utilisons la fonction STR. Maintenant, relançons le programme. Donc dix plus 20,1, et voici le résultat Et une dernière chose dans cet exemple, que j'appelle la fonction float à ce moment-là. Nous voulons calculer la somme des deux nombres, mais ce n'est pas obligatoire. Ce n'est pas une obligation. Nous pouvons appeler la fonction float ici. Cette fonction d'entrée renvoie donc une chaîne. Nous pouvons transmettre cette chaîne à notre fonction float. Jetez-y un coup d'œil. Donc, une parenthèse flottante comme celle-ci. Ainsi, la valeur que nous transmettons à la fonction flottante est la valeur renvoyée par la fonction d'entrée. De la même manière, on l'appelle fonction flottante. Par ici. Nous pouvons remplacer cette expression par « premier plus second ». C'est une autre façon d' écrire ce morceau de code. La conversion de type est donc importante en Python et dans d'autres langages de programmation Vous devez parfois convertir le type de variable en un type différent. 7. Cordes: Dans ce tutoriel, je vais vous montrer un tas de choses intéressantes que vous pouvez faire avec des chaînes de caractères en Python. Commençons donc par déclarer une variable appelée cores et définissons-la sur Python pour les débutants. Maintenant, cette chaîne que nous avons ici est techniquement un objet. Un objet en Python est un objet du monde réel. En guise de métaphore, pensez à la télécommande d'un téléviseur. Cette télécommande est un objet et elle possède de nombreuses fonctionnalités. Il possède un tas de boutons pour allumer votre téléviseur, l' éteindre, changer le volume, etc. Dans ce programme, cette variable de cours stocke un objet de chaîne. Cet objet de chaîne possède de nombreuses fonctionnalités. Donc, si nous tapons course, vous pouvez voir toutes les fonctionnalités disponibles dans une chaîne. Il s'agit essentiellement de fonctions que vous pouvez appeler, tout comme les fonctions d' impression ou de saisie. La différence réside dans le fait que les fonctions d' impression et de saisie sont des fonctions à usage général. Elles n'appartiennent pas à un objet en particulier, mais les fonctions que vous voyez ici sont spécifiques aux chaînes de caractères. Maintenant, plus précisément, nous les appelons méthodes. Ainsi, lorsqu'une fonction fait partie d'un objet, nous appelons cette fonction méthode. Jetons donc un coup d'œil à quelques exemples. Nous avons ici une fonction ou une méthode appelée upper, que nous utilisons pour convertir une chaîne en majuscules Donc, si nous imprimons les cœurs en majuscules et que nous exécutons ce programme, ils pourront voir votre cours en majuscules très utile Maintenant, ce que vous devez comprendre ici, c'est que cette méthode supérieure ne modifie pas notre chaîne d'origine. Il renverra une nouvelle chaîne. Donc, juste après, si nous imprimons des cœurs, vous pouvez voir que notre variable cause n'est pas affectée. La méthode soda upper renvoie donc une nouvelle chaîne. De même, nous avons une autre méthode appelée lower pour convertir une chaîne en minuscules Nous avons une méthode appelée find pour voir si notre chaîne contient un caractère ou une séquence de caractères. Par exemple, ici, nous pouvons passer y et cela renverra l'indice de la première occurrence de y dans notre chaîne. Ainsi, en Python, l'indice du premier caractère d' une chaîne est zéro. Nous avons donc ici 01234 et ainsi de suite. Ainsi, lorsque nous exécutons ce programme, vous en verrez un sur le terminal car l'indice de y est un. Regardez la première fois que vous allez supprimer cette ligne. Nous n'en avons plus besoin. Faisons aussi cette ligne. Exécutons le programme. Nous y voilà, c'est parti. Maintenant, comme je vous l'ai déjà dit, by ten est sensible aux lettres minuscules et majuscules Donc, si je passe un Y majuscule ici, ce méthyl est, cette méthode fine, renvoie un négatif parce que nous n' avons pas de Y majuscule dans cette chaîne. Nous pouvons également transmettre une séquence de caractères, par exemple quatre. Cela renverra donc l' index du mot pour. Regarde, il est donc sept heures. Maintenant, il arrive parfois que nous voulions remplacer quelque chose dans une chaîne par autre chose. Pour ce faire, nous utilisons la méthode replace three plus, afin de pouvoir remplacer for par une chaîne contenant le chiffre quatre. Jetez-y un coup d'œil. Donc Python, pour les débutants, évidemment, si vous recherchez un caractère ou une séquence de caractères qui n' existe pas dans notre chaîne, rien ne va se passer. Par exemple, si nous essayions de remplacer x par quatre, il est évident que nous n'avons pas x ici, donc rien ne se passera. De plus, tout comme la méthode supérieure, la méthode replace ne modifiera pas notre chaîne d'origine, elle va donc renvoyer une nouvelle chaîne. Cela est dû au fait que les chaînes de caractères en Python et de nombreux autres langages de programmation sont immuables. Nous ne pouvons pas les modifier une fois que nous les avons créés. Chaque fois que nous le voulons. Changez votre chaîne, nous allons nous retrouver avec un nouvel objet de chaîne en mémoire. Maintenant, une dernière chose que je veux aborder dans ce didacticiel, il arrive que vous souhaitiez voir si une chaîne contient un caractère ou une séquence de caractères. Une façon de le faire est d'utiliser la méthode de recherche dont nous avons parlé. Voyons donc si notre chaîne contient du Python. Maintenant, lorsque nous exécutons ce programme, c'est l'index de la première occurrence du mot Python dans notre chaîne. Désormais, en Python, nous pouvons également utiliser l'opérateur in. Nous pouvons donc écrire une expression comme celle-ci. Nous tapons une chaîne Python, puis nous saisissons, c' est un mot clé spécial. En Python. C'est ce que nous appelons l'inopérant. Ensuite, nous avons saisi le nom de notre variable. Donc, avec cette expression, nous vérifions si nous avons Python. Bien sûr. Comme vous pouvez le constater, le code Python est très lisible. C'est comme de l'anglais simple. Ainsi, lorsque nous exécutons ce programme, au lieu de voir l'index de la première occurrence de Python Vc, une valeur booléenne C'est plus souhaitable dans de nombreux cas. Ensuite, nous allons examiner les opérations arithmétiques 8. Opérateurs arithmétiques: Dans ce tutoriel, je vais vous montrer les opérateurs arithmétiques que nous avons en Python Ce sont les mêmes opérateurs arithmétiques que ceux que nous utilisons en mathématiques, par exemple nous pouvons ajouter des nombres, les soustraire, les multiplier, etc. Imprimons donc dix plus trois. Laisse-moi lancer ce programme. Nous en avons 13. Il s'agit donc de l'opérateur d' addition. Nous avons également la soustraction, la multiplication et la division Techniquement, nous avons deux types d'opérateurs de division différents. Nous avons notre division avec une barre oblique et une autre avec deux barres obliques Regardons les différences. Si vous utilisez une seule barre oblique, nous obtenons un nombre à virgule flottante Il s'agit d'un nombre avec un point décimal. Mais si vous utilisez des barres obliques doubles, j'obtiens un entier, un nombre entier Nous avons également l'opérateur du module qui est indiqué par un signe de pourcentage Et cela renvoie le reste de la division de n par trois, donc c'est un. Et enfin, nous avons l'opérateur exposant qui est indiqué par deux Astérix Donc c'est le, c'est dix à la puissance trois. Donc, lorsque nous l' exécutons, nous en obtenons 1 000. Maintenant, pour tous les opérateurs que vous avez vus, nous avons un opérateur d' affectation augmenté. Laissez-moi vous expliquer ce que cela signifie. Supposons que nous n'ayons pas de variable appelée x et que nous la définissions à dix. Maintenant, nous voulons incrémenter la valeur de x par trois. Nous devons donc écrire un code comme celui-ci, x est égal à x plus trois. Lorsque Python exécute ce code, il va évaluer cette expression ou ce morceau de code Le résultat de cette expression est dix plus trois, soit 13. Ensuite, il en stockera 13 dans le. Il existe maintenant un autre moyen d' obtenir le même résultat en utilisant moins de charbon. Nous pouvons taper x plus égal à trois. Que ce que nous avons sur la ligne trois est exactement identique à ce que nous avons sur la ligne deux. Ce que nous avons ici s'appelle l'opérateur d'affectation augmentée. Nous avons donc cet opérateur d'affectation, mais nous l'avons augmenté ou amélioré. Ici, nous pouvons également utiliser la soustraction ou pour diminuer la valeur de x de trois Nous pouvons utiliser la multiplication et ainsi de suite. Voici donc les opérateurs arithmétiques en Python 9. Precedence des opérateurs: Très bien, laisse-moi te poser une question. Je vais déclarer une variable appelée x et la définir sur dix plus trois fois deux. À votre avis, quel en est le résultat ? Il s'agit d'une question mathématique de base laquelle beaucoup de gens ne répondent malheureusement pas. La réponse La réponse est 16 ans. En mathématiques, nous avons ce concept appelé priorité des opérateurs, qui détermine l'ordre dans lequel ces opérateurs sont appliqués La multiplication et la division ont donc un ordre supérieur. Cette partie de l'expression est donc évaluée en premier. Donc, deux fois trois font six, puis le résultat est ajouté à dix. C'est pourquoi le résultat de cette expression est 16. Maintenant, en Python, la priorité des opérateurs est exactement comme en mathématiques, mais nous pouvons toujours la modifier en utilisant des parenthèses. Par exemple, dans cette expression, si vous voulez que dix plus trois soient évalués en premier, nous pouvons l'inclure entre parenthèses. Alors comme ça. Maintenant, lorsque nous exécutons ce code, nous allons voir 26 car dix plus trois 13 et celui divisé par deux est deux. Et puis cela multiplié par deux est 26. Vérifions cela. Alors imprimez x et nous obtenons 26. Alors voilà, on y va. C'est la priorité des opérateurs arithmétiques IN en 10. Opérateurs de comparaison: En Python, nous avons un autre ensemble d' opérateurs appelés opérateurs de comparaison. Nous utilisons ces opérateurs pour comparer les valeurs. Laisse-moi te montrer. Je vais donc déclarer une variable appelée x et lui attribuer une expression comme celle-ci. Trois est supérieur à deux. Donc, ce que nous avons ici, c'est ce morceau de code. Cette expression est appelée expression booléenne car elle produit une valeur booléenne Donc, dans ce cas, trois est supérieur à deux. Le résultat de cette expression est un booléen vrai. Donc, si nous imprimons x, nous obtenons la valeur true sur le terminal. Voici donc l'opérateur supérieur à. Nous avons également supérieur ou égal à, inférieur à. Nous avons une valeur inférieure ou égale à. Ici, il s'agit de l' opérateur d'égalité qui est indiqué par deux signes égaux indiquant « non », à ne pas confondre avec l'opérateur d'affectation. Nous comparons donc ici la qualité de la fin à la qualité 40. Donc, si nous exécutons notre programme, nous voyons des défauts car trois n'est pas égal à deux. Voici donc l'opérateur d'égalité. Nous avons également l'opérateur de non-égalité qui est indiqué par un point d' exclamation suivi d'un signe égal Récapitulons donc rapidement ici. Ce sont les opérateurs de comparaison nous avons en Python supérieurs, supérieurs ou égaux à, inférieurs à, inférieurs ou égaux à, égaux à, non égaux à. Ces opérateurs sont extrêmement importants dans les vrais programmes Python car nous devons souvent comparer des valeurs pour évaluer certaines conditions. Vous allez bientôt le voir 11. Opérateurs logiques: En Python, nous avons un autre ensemble d' opérateurs appelés opérateurs logiques. Nous utilisons ces opérateurs pour créer des règles et des conditions complexes. Laisse-moi te montrer. Je vais donc déclarer une variable appelée prix et la fixer à 25. Maintenant, imprimons une expression booléenne comme celle-ci. Le prix est supérieur à n. Maintenant, supposons que nous voulions vérifier si le prix est compris entre 10 et 30 C'est là que nous utilisons l'opérateur logique et. Donc tapez V et, juste après, nous saisirons une autre expression booléenne inférieure Donc, opérateur Winters AND, si ces deux expressions booléennes renvoient la valeur vraie, le résultat de l'ensemble de cette expression sera Et jetez un coup d'œil. Donc, dans ce cas, nous sommes réalistes car le prix est de 10 à 30$. Nous avons également l'opérateur OR. Avec l'opérateur OR, si au moins l'une de ces expressions booléennes est vraie renvoie la valeur vraie, alors le résultat de l'ensemble de cette expression sera Pour le démontrer, je vais changer le prix en phi. Voyons comment Python va exécuter ce code. Il va donc d'abord examiner cette expression booléenne. Son prix est supérieur à dix. Non, ça ne l'est pas. Cela va donc continuer. Ensuite, il examinera si la deuxième expression booléenne est un prix inférieur C'est certainement le cas. Le résultat de l'ensemble de cette expression sera vrai. Jetez-y un coup d'œil. Tu y vas. Nous avons également l'opérateur not, qui inverse essentiellement toutes les valeurs que vous lui donnez. Laisse-moi te montrer. Nous allons donc avoir une expression booléenne, prix supérieur Le résultat de cette expression est faux. Maintenant, si vous appliquez l'opérateur NOT, cela inversera faux, vrai, vrai. Ainsi, lorsque nous lançons le programme, nous réalisons. Récapitulons donc rapidement. En Python, nous avons trois opérateurs logiques. Nous avons logique et qui renvoie vrai si les deux expressions et renvoie vrai, nous avons logique ou qui renvoie vrai. Si au moins une expression renvoie la valeur true. Et nous n'avons pas quels inverses, aucune valeur que nous lui attribuons 12. Déclarations de la IF: Dans ce didacticiel, nous allons parler des instructions if en Python. Nous utilisons des instructions pour prendre des décisions dans nos programmes, par exemple nous pouvons déclarer une variable appelée température. Et en fonction de la valeur de cette variable, nous pouvons imprimer différents messages sur le terminal. Laisse-moi te montrer. Voici donc notre variable de température. Nous l'envoyons, le réglons à 35. Maintenant, disons que si la température est supérieure à 30, nous voulons imprimer un message indiquant qu'il fait chaud. Nous saisissons donc, si c'est alors que nous saisissons une condition, c'est là que nous utilisons nos opérateurs de comparaison. Température de type soviétique supérieure à 30. Ensuite, Soviet ajoute deux points et vois ce qui se passe lorsque j'appuie sur Entrée. Le caractère est maintenant retrait et cela représente un bloc de code Le code que nous écrivons ici sera donc exécuté si cette condition est vraie. Sinon, il ne sera pas exécuté. Laisse-moi te montrer. Nous allons imprimer C'est une chaude journée. Et d'ailleurs, notez qu' ici la chaîne est entourée de guillemets doubles, car ici nous avons un guillemet simple en guise d'apostrophe Je ne pouvais donc pas déclarer une chaîne comme celle-ci avec des guillemets simples. Si je tape un seul code, s, par temps chaud, regardez, Python est confus car il pense que ce guillemet D représente la fin de notre chaîne, donc il ne reconnaît pas les caractères suivants D'accord ? C'est pourquoi nous utilisons des guillemets doubles ici. Nous pouvons donc avoir une apostrophe dans notre chaîne. Il fait donc chaud. Maintenant, si j'appuie à nouveau sur Entrée, c'est en retrait. Donc, le code qui se trouve ici fera partie de notre bloc if et il sera exécuté si cette condition est vraie. Nous imprimons donc ici un deuxième message. Buvez beaucoup d'eau. Maintenant, pour mettre fin à ce bloc, nous appuyons sur Entrée, puis sur Shift et Tab. Il n'est plus indenté. Ainsi, le code que nous écrivons ici sera toujours exécuté quoi qu'il arrive, que cette condition soit vraie ou non. Désormais, dans les langages de programmation basés sur C tels que C et JavaScript C-sharp, nous présentons un bloc de code en utilisant des accolades. Vous commencez donc un bloc de code en utilisant une accolade gauche, puis vous terminez en utilisant une accolade droite En Python, nous n' avons pas d'accolades, nous utilisons donc l'indentation pour représenter un bloc Dans ce cas, ces deux lignes sont indentées, ce qui signifie qu'elles font partie de ce bloc de code Maintenant, lançons le programme et voyons ce qui se passe. Nous voyons donc ces deux messages parce que la température est supérieure à 30. Maintenant, si je change la température à 25 et que je lance à nouveau le programme, nous ne voyons rien. D'accord ? Maintenant, après ce bloc, imprimons. Comme ce code n' est pas indenté, il sera toujours exécuté. Cela ne fait pas partie de notre bloc if. OK, alors jetez un coup d'œil. Voici le message ci-dessous. Maintenant, ajoutons un deuxième message. Deuxième condition. Donc, si la température n'est pas supérieure à 30, cela signifie qu'elle est inférieure ou égale à 30. Je vais donc ajouter une deuxième condition. Donc si la température est de 20 à 30, je veux imprimer, c'est une belle journée. Nous saisissons donc ici I. If , c'est l' abréviation de if else-if Ici, nous tapons une deuxième condition, donc une température supérieure à 20, nous ajoutons deux points, appuyez sur Entrée. Nous avons maintenant un nouveau bloc. Alors voilà, on imprime, c'est une belle journée. Donc, si cette condition est vraie, cela signifie que la température est supérieure 20 et inférieure ou égale à 30. Maintenant, ce que nous avons ici s'appelle un commentaire. C'est pourquoi il est grisé. Ce n'est pas du vrai code. C'est juste qu'un nœud que nous ajoutons à notre programme par dix ne va pas l'exécuter. Ainsi, chaque fois que nous saisissons un signe de hachage, ce que nous avons après est traité comme un commentaire. D'accord ? Si cette condition est vraie, nous allons voir ce message sur le terminal. Exécutons notre programme et vérifions-le. Tu y vas. La température est de 25. C'est pourquoi nous voyons ce message. Maintenant, nous pouvons avoir autant de maladies que nous le voulons. n'y a pas de limites. D'accord ? Ajoutons donc une autre condition. Elif, la température est supérieure à dix. Ensuite, nous allons imprimer qu'il fait un peu froid maintenant Dans ce cas, si cette condition est vraie, cela signifie que la température est supérieure à dix et inférieure à dix. Ensuite, nous allons imprimer, il fait un peu froid. Maintenant, dans ce cas, si cette condition est vraie, cela signifie que la température est supérieure à dix et inférieure ou égale à 20. Enfin, si la température est inférieure à dix, imprimons un message disant qu'il fait froid. Ici, nous saisissons les extrémités, puis nous ajoutons deux points, et nous avons maintenant un nouveau bloc. Ce code sera donc exécuté si aucune des conditions ci-dessus n'est vraie. Donc, ici, nous pouvons l' imprimer, ça s'appelle. C'est ainsi que nous utilisons les instructions if pour prendre des décisions dans nos programmes. 13. Exercice: Un excellent exercice pour mettre en pratique ce que vous avez appris jusqu'à présent. Je veux que tu écrives un programme de conversion de poids comme celui-ci. Ce programme me demande donc mon poids. J'en ai inscrit 170. Ensuite, il me demande si le poids est en kilogrammes ou en livres. Je peux donc taper K 4 kg et livres. Je peux taper un L en minuscule ou en majuscule, peu importe Alors partons en minuscules maintenant, cela m'indique le poids en kilogrammes Il est de 76,5. Alors allez-y et consacrez 5 minutes à cet exercice. Vous pouvez utiliser les discussions, mais vous pouvez me dire si vous l'avez fait correctement dans les commentaires ci-dessous. Et quand tu auras terminé, reviens voir ma solution. Donc, d'abord, micro, fonction d'entrée Oliver, pour poser la première question, attendez, nous obtenons le résultat et le stockons dans une variable appelée VT la semaine prochaine appelée fonction d'entrée. Encore une fois pour poser la deuxième question. Que ce soit en kilogramme ou en pompes, nous obtenons le résultat et le stockons dans une variable appelée unité. C'est ici que nous allons utiliser une instruction if. Nous voulons donc vérifier que l'unité est égale à k. Ensuite, nous devons convertir le poids deux pompes et l'imprimer sur un terminal. Cependant, avec ce code, si je tape un k minuscule, cette condition ne sera pas vraie car je vous ai dit plus tôt que Python est un langage sensible aux je vous ai dit plus tôt que majuscules et minuscules Nous devons donc convertir cette chaîne en majuscules. Plus tôt, nous avons parlé des méthodes de chaîne. Donc, si nous tapons point, nous pouvons voir toutes les fonctions ou méthodes disponibles dans un objet de chaîne. Nous utilisons donc le paramètre a et renvoyons une nouvelle chaîne au cas où. Maintenant, si cette condition est vraie, nous devons d' abord convertir le poids. Deux pompes, les Soviétiques déclarent une nouvelle variable appelée convertie, obtiennent le poids et le divisent par 0,45 Ensuite, nous l'avons mis sur un terminal. Nous économisons donc du poids en livres. Est-ce que c'est ça. Ensuite, nous ajoutons converti. Maintenant, pour terminer ce bloc, nous appuyons sur Shift et Tab, sinon sur les deux points. Donc, si cette condition n' est pas vraie, cela signifie que le poids a été saisi en livres. Nous devons donc le convertir en kilogrammes. Une fois de plus, nous déclarons une variable convertie et la fixons à un temps d'attente de 0,45 Ensuite, nous imprimons le poids en kilogrammes. Et ici, nous concaténons la chaîne avec le convertisseur Nous devons maintenant mettre fin à ce blocage. Nous appuyons donc sur Entrée, puis sur Shift et Tab. Bien Maintenant, si nous lançons ce programme, nous allons voir une modification. Laisse-moi te montrer. Alors exécutons-le ici. Je vais saisir une seule souveraineté et taper, en minuscules. D'accord ? une seule souveraineté et taper, en minuscules. D'accord ? années et les erreurs ne peuvent pas multiplier la séquence par la fin d'un nombre à virgule flottante. C'est donc là que nous avons obtenu cette erreur lorsque nous essayons de multiplier le poids par 0,45 C'est donc la ligne sept de notre code. Maintenant, la raison pour laquelle cela se produit est que la variable stocke l'objet de chaîne. Parce que je vous ai dit plus tôt que la fonction d'entrée renvoie toujours une chaîne. Nous devons donc ici convertir le chemin en nombre. Nous pouvons entrer. Nous pouvons utiliser la fonction end ou float. Exécutons le programme une fois de plus. Donc 170 livres. Voici la deuxième erreur. Il ne peut que concaténer une chaîne, pas un flottant Et cette erreur s'est produite ici lorsque nous avons essayé d'imprimer le poids en kilogrammes. Alors regardez la septième ligne. Dans ce cas, le poids est un entier. Nous multiplions un entier par un flottant, et le résultat de cette opération va être un flottant Maintenant, à la ligne 8, nous essayons de concaténer ou combiner une chaîne avec un flottant Et Python ne sait pas comment exécuter ce code. Pour résoudre ce problème, nous devons convertir ce flux en chaîne de caractères. Nous utilisons donc ici la fonction STR intégrée. Exécutons le programme et voyons ce qui se passe. Donc 117 livres, et voici mon poids en kilogrammes. Essayons maintenant de saisir un poids en kilogrammes. Alors lancez-le encore une fois. Disons 76 kilos. Nous obtenons ici une erreur familière. Valeur phi en ligne. Nous essayons de concaténer une chaîne en un flottant. Donc, encore une fois, nous devons convertir en un objet de chaîne. Maintenant, exécutons le programme une fois de plus. 76 kilos équivalent à 168 livres 14. Pendant que les boucles: Dans ce tutoriel, nous allons parler des boucles while. En Python. Nous utilisons les boucles while pour répéter un bloc de code plusieurs fois. Par exemple, disons que nous voulons imprimer les nombres de un à cinq. Une mauvaise façon de le faire est d'écrire du code comme celui-ci. Imprimez-en un, puis imprimez pour en imprimer 34 et imprimez phi. Maintenant, pourquoi est-ce une mauvaise approche ? Et si nous voulions imprimer les chiffres de un à un million ? Nous ne voulons pas écrire un million de lignes de code, chaque ligne imprimant un chiffre. C'est pourquoi c'est ici que nous allons utiliser les boucles while. Nous allons donc commencer par déclarer une variable comme i et lui attribuer notre numéro initial, disons un. Ensuite, nous tapons. Ici, nous sommes du type de condition. Nous pouvons donc à nouveau utiliser nos opérateurs de comparaison. Disons que I est inférieur à phi, inférieur ou égal à cinq. Tant que cette condition est vraie, le code que nous écrivons à l'intérieur du bloc de fichiers sera exécuté. Ici, nous tapons deux points, puis nous appuyons sur Entrée. Nous avons maintenant un bloc de code. Dans ce bloc, nous pouvons l'imprimer, puis nous devons l'incrémenter une fois. puis nous devons l'incrémenter une fois Nous avons donc défini i2 I plus un. Si tu ne le fais pas, je le serai toujours. Et ce bloc bloquera, ce bloc de code sera exécuté indéfiniment. Cela ne se terminera jamais. En gros, notre programme continuera à fonctionner jusqu'à épuisement de la mémoire. Dans la première itération, I is one est inférieur à phi Python va donc exécuter ce bloc de code. Il en imprimera un sur le terminal, puis je deviendrai deux. Ensuite, le contrôle revient ici. Python évalue donc cette condition. Deux est inférieur ou égal à phi. La condition est vraie. Et encore une fois, Python va exécuter ce bloc une fois de plus. Dans la deuxième itération, nous allons en voir deux sur le terminal, puis je deviendrai trois Cela continuera donc jusqu'à ce que cette condition ne soit plus vraie. Laisse-moi te montrer. Exécutons donc ce programme. Nous voyons maintenant les chiffres de un à cinq. C'est donc la beauté des boucles complètes. Je peux facilement changer Phi 2 pour 1 000. Et au fait, je les sépare. Je sépare ces trois chiffres par un trait de soulignement. Cela rend mon numéro plus lisible. Nous n'avons pas besoin de l'ajouter, mais cela rend simplement notre code plus lisible. Exécutons donc le code. Nous voyons maintenant les chiffres de 1 à 1 000. C'est bien plus simple que mille lignes de code, chacune louée et numérotée. Ok, maintenant, laisse-moi te montrer quelque chose de vraiment cool. Je vais donc le remplacer par dix. Maintenant, au lieu d'imprimer, je veux imprimer une expression. Je vais donc multiplier par une chaîne, un astérix. Maintenant, vous êtes peut-être confus, car je vous ai dit plus tôt qu'en Python nous ne pouvons pas concaténer un nombre en une chaîne Mais ici j'utilise l'opérateur de multiplication. Lorsque cela est différent, nous pouvons multiplier un nombre par une chaîne. Et cela va répéter cette chaîne en fonction de la valeur de ce nombre. Donc si j'en suis un, nous allons voir, nous allons voir un astérix Si j'ai cinq ans, nous verrons des bâtons de feu. Laisse-moi te montrer. Ainsi, lorsque nous exécutons ce programme, nous voyons cette forme de triangle car dans la première itération, je vaut un, et nous voyons donc un astérisque à chaque itération, je suis incrémenté d'un Nous voyons donc un Astérix en plus. Et enfin, dans le dernier titrage, il y en a dix. Et VC, dis à Astérix sur le terminal 15. Listes: Nous avons donc découvert trois types de données. En Python. Nous avons des nombres, qui peuvent être des nombres entiers ou des nombres flottants Nous avons des booléens et des chaînes de caractères. Ce sont ceux que nous préférons, appelés types primitifs ou basiques en Python. Maintenant, en Python, nous avons un tas de types complexes, et ces types complexes sont très utiles pour créer de vraies applications. Dans ce tutoriel, nous allons parler des listes. Nous utilisons des listes partout où nous voulons représenter une liste d'objets, comme des listes de nombres ou des listes de noms. Laisse-moi te montrer. Je vais donc déclarer une variable appelée names et la définir comme une liste de noms. Ici, nous ajoutons des crochets pour représenter une liste. Nous pouvons maintenant ajouter un ou plusieurs objets dans cette liste. Dans cette liste, nous ajoutons un tas de noms comme Chevron, John Rena Donc cette liste, nous séparons cet élément, ces éléments par une virgule OK, maintenant imprimons notre liste. Alors imprimez les noms. Jetez-y un coup d'œil. Il ressort exactement comme nous l'avons écrit. Maintenant, nous pouvons également obtenir éléments individuels dans cette liste, par exemple si nous voulons obtenir le premier élément de cette liste, nous saisissons ici une paire de crochets. Et entre crochets, nous saisissons un index. L'indice du premier élément de cette liste est zéro. Alors maintenant, lorsque nous exécuterons ce programme, nous allons voir que SRO n'est pas sur le terminal Tu y vas. Désormais, en Python, nous pouvons également utiliser un indice négatif. C'est une fonctionnalité que je n'ai personnellement pas vue dans d'autres langages de programmation. Donc, si zéro représente le premier élément de cette liste, que représente selon vous un élément négatif ? Il représente le dernier élément de cette liste. Vérifions-le. Alors lançons le programme et voici Selena, qu'en est-il de moins deux ? Eh bien, cela représente le deuxième élément à partir de la fin de la liste. Alors lançons le programme et voici John. Ensuite, nous pouvons également modifier un objet à un indice donné, par exemple disons ici. Disons que nous avons fait une erreur et que ce John ne doit pas être orthographié avec un H. Nous devons donc le réinitialiser Nous saisissons des noms de zéro. Nous traitons maintenant cela comme une variable régulière. Nous l'avons donc défini sur une nouvelle valeur. Nous l'avons défini sur Jon sans H. Maintenant, imprimons notre liste et voici notre liste mise à jour. Magnifique. Nous pouvons également sélectionner une plage de valeurs, par exemple supposons que seuls les trois premiers noms nous intéressent. Nous tapons donc ici des crochets. Ici, nous devons saisir deux index, un index de début et un index de fin Notre indice de départ est zéro car nous voulons partir d'ici. Et notre indice de bout en bout sera de 0,12 plus un. Ça va faire trois. Nous ajoutons donc deux points trois. Python va donc écrire tous les éléments de l'index de début à l'index de fin, à l' exception de l'index de fin. Il va donc renvoyer les éléments à l'indice 01.2. Jetez-y un coup d'œil. Voici les trois premiers noms. Et d'ailleurs, cette expression ne modifie pas notre liste d'origine. Elle renvoie une nouvelle liste. Donc, juste après cette déclaration imprimée, si nous imprimons notre liste originale, vous pouvez voir qu' elle n'a pas changé. C'est ainsi que nous utilisons les listes en Python 16. Méthodes de liste: Plus tôt je vous ai dit que les points forts de Python, les chaînes de caractères en Python sont des objets. Dans la programmation Python, les objets sont un peu comme les objets du monde réel, comme un téléphone portable, votre vélo, la télécommande d'un téléviseur, etc. Ils ont certaines capacités. Donc, si nous tapons une chaîne ici puis appuyons sur un point, nous pouvons voir toutes les fonctions ou méthodes disponibles dans une chaîne. Objets en Python. Maintenant, les listes sont également des objets, elles ont donc un tas de méthodes pour ajouter ou supprimer des éléments, etc. Laisse-moi te montrer. Je vais donc déclarer une liste de nombres, disons 1 234,5 Maintenant, pour ajouter un nouvel élément à la fin de cette liste, nous pouvons utiliser la méthode append Nous saisissons donc des chiffres qui sont des stylos, et ici nous en saisissons six. Imprimons maintenant nos listes. Voici donc notre liste mise à jour. Magnifique. Maintenant, si vous voulez insérer un nombre quelque part au milieu ou au début, nous utilisons la méthode d'insertion. La première valeur attendue par cette méthode est donc une valeur d'indice et le type de cette valeur est un entier. Donc, si je veux insérer une valeur au début de cette liste, je dois passer zéro comme indice du premier élément, non ? Passons donc à zéro. La deuxième valeur est maintenant mise en évidence. La deuxième valeur est donc un objet. Et le type de cela signifie essentiellement que cela peut être n'importe quel type. Nous pouvons passer un nombre, nous pouvons transmettre un booléen, nous pouvons également transmettre une chaîne Nous pouvons transmettre une liste ou n'importe quel type d'objet en Python. Je vais donc passer la note négative. Maintenant, lançons notre programme. Vous pouvez en voir un négatif ici au début de notre liste. Nous avons également une méthode pour supprimer des objets. Appelons donc supprimé trois. Exécutons le programme. Trois sont partis. Nous n'en avons que de un à quatre et phi. Maintenant, si vous voulez supprimer tous les éléments de la liste, nous appelons la méthode clear. donc clair que cette méthode n'attend aucune valeur, alors exécutons notre programme. Notre liste est vide. Maintenant, vous voulez parfois savoir si un article donné existe ou non dans notre liste. Pour ce faire, nous utilisons l'opérateur in. Supprimons donc cette ligne. Au lieu d'imprimer notre liste de numéros, je vais imprimer une expression, un en chiffres. Nous utilisons donc ici l'opérateur IN. Nous sommes en train de vérifier s'il y en a un dans la liste des numéros. Il s'agit de l'expression booléenne. Elle renvoie une valeur booléenne. Jetez-y un coup d'œil, pour que nous trouvions la vérité. Évidemment, nous cherchons une valeur qui n' existe pas dans cette liste. Par exemple, dix, nous obtenons une valeur fausse. D'accord ? Enfin, il y a des moments où vous voulez savoir combien de fois, combien d'éléments vous avez dans la liste peuvent faire cela. Vous pouvez utiliser la fonction Len intégrée. Imprimons donc Len of Numbers. Len est donc une fonction intégrée tout comme la fonction d'impression. C'est pourquoi il est surligné en violet. Elle renvoie le nombre d' éléments d'une liste. Jetez-y un coup d'œil. Nous avons donc cinq éléments dans cette liste. 17. Pour les boucles: Lorsque vous écrivez des programmes Python, il peut arriver que vous souhaitiez parcourir une liste et accéder à chaque élément individuellement Laisse-moi te montrer. Je vais donc déclarer une liste de nombres, 1 234,5. Maintenant, si nous imprimons cette liste, elle s'affiche exactement comme nous l'avons écrite en utilisant la notation entre crochets. Et si nous voulions imprimer chaque article sur une ligne distincte ? C'est là que nous utilisons la boucle for. Laisse-moi te montrer. Nous n'allons donc pas imprimer la liste complète. Au lieu de cela, nous allons taper pour. Nous déclarons maintenant une variable appelée variable de boucle. Disons que c'est un élément qui, de toute façon, saisit des chiffres. Ensuite, nous ajoutons deux points pour commencer un bloc de code. C'est ce que nous appelons une boucle for. Avec cette boucle for, nous pouvons parcourir tous les éléments de cette liste À chaque itération, cette variable d'élément contiendra une valeur Ainsi, dans l'élément de la première itération, il sera égal à un, et la deuxième itération sera égal à deux, et ainsi Maintenant, si nous imprimons un élément et exécutons notre programme, nous voyons chaque élément sur une nouvelle ligne. C'est ainsi que nous utilisons une boucle for. Maintenant, nous pouvons également réaliser la même chose en utilisant une boucle while, mais notre noyau serait un peu plus long. Laisse-moi te montrer. Nous devrions donc commencer par déclarer une variable de boucle en dehors de notre boucle while. Disons que j'ai dit, disons que je l'ai mis à zéro. Maintenant, nous disons que pendant que je suis moins qu'ici, nous devons découvrir combien d' articles nous avons dans cette liste. Nous utilisons donc la fonction de longueur len off numbers tant que I est inférieur à la longueur de la liste imprimée. Maintenant, nous voyons que nous pouvons utiliser la notation entre crochets pour obtenir l'élément à cet indice. Donc des nombres de i. Maintenant, nous devons incrémenter I d'un, de sorte que I soit égal à I plus un Exécutons le programme et voyons ce que nous obtenons. Nous obtenons donc les chiffres de un à cinq. Ils sortent de notre boucle de recherche. Et puis nous aurons encore les chiffres de 1 à 51. Ils sortent de notre boucle complète. Maintenant, si nous comparons ces deux approches, vous pouvez certainement voir que l'implémentation utilisant la boucle for est plus courte et plus facile à comprendre. Nous n'avons pas besoin d'utiliser la notation entre crochets. Il n'est pas nécessaire d'appeler la fonction Len. Nous n'avons pas besoin de déclarer une variable, une variable de boucle, puis de l'incrémenter explicitement avec la boucle for À chaque itération, la variable item contiendra automatiquement une valeur dans cette liste 18. Fonction de plage: Dans ce didacticiel, nous allons parler de la fonction range. En Python. Nous utilisons la fonction range pour générer une séquence de nombres. Laisse-moi te montrer. Vous tapez donc range. Il s'agit d'une fonction intégrée, tout comme les fonctions d'impression et de saisie ici. Vous pouvez également transmettre une valeur telle que phi, et cela renverra un objet de plage. Un objet de plage est un objet qui peut stocker une séquence de nombres. Laisse-moi te montrer. Appelons donc ces numéros. Il s'agit donc d'un objet de plage. Dans cet objet, nous allons avoir le nombre de zéro à cinq, mais en excluant phi. Maintenant, si nous imprimons des nombres, nous allons voir cette plage de messages comprise entre zéro et cinq, non les nombres réels, car il s'agit de la représentation par défaut d'un objet de plage. Pour voir les chiffres réels, nous devons parcourir cet objet de plage à l'aide d'une boucle for Dans la dernière vidéo, vous avez appris à parcourir une liste à l'aide d'une boucle for Mais nous pouvons également itérer sur un objet range à l'aide d'une boucle for En gros, nous pouvons utiliser la boucle for pour, avec n'importe quel objet représentant une séquence de nombres. En chiffres, je signe deux points. Nous allons imprimer le numéro. Jetez-y un coup d'œil. Maintenant, nous voyons le chiffre de zéro à quatre. Ainsi, la plage de phi génère une séquence de nombres commençant de zéro jusqu'au chiffre quatre. Nous le précisons ici. Maintenant, si nous avons fourni deux valeurs, la première valeur sera considérée comme la valeur de départ. La seconde valeur sera considérée comme la valeur finale, et elle sera exclue. Donc, une plage de cinq à dix va générer les nombres de cinq à neuf. Jetez-y un coup d'œil. Tu y vas. Maintenant, nous pouvons également fournir une troisième valeur, qui sera utilisée comme étape. Supposons qu'au lieu d' avoir une séquence de nombres comme 56789, nous voulions sauter avec deux nombres à la fois. Donc 57,9 et ainsi de suite. Nous passons donc ici à l'étape. Jetez-y un coup d'œil. Nous obtenons donc ces nombres impairs, 57,9. Il s'agit donc de la fonction range en Python. Comme souvent, vous voyez la fonction range utilisée dans le cadre de la boucle for. Parce que nous n'avons pas vraiment besoin de stocker le résultat dans une variable séparée. Nous pouvons appeler la fonction range ici, où nous utilisons les variables numériques. Nous pouvons donc taper range of phi et cela renverra un objet range ou reliera les nombres de zéro à quatre. Jetez-y un coup d'œil. Tu y vas. Nous n'avons donc pas vraiment besoin de stocker les nombres qui aboutissent à une variable distincte. Comme si tu y étais. 19. Tuples: Dans ce tutoriel, nous allons parler des tuples en Python Des tuples ou des listes. Nous les utilisons pour stocker une séquence d'objets, mais les tuples sont immuables, ce qui signifie que nous ne pouvons pas les modifier une fois que nous les avons créés Laisse-moi te montrer. Je vais donc commencer par définir une liste de nombres 123. Maintenant, nous utilisons des crochets pour définir une liste et des parenthèses pour définir un tuple Alors maintenant, ces nombres avec des nombres variables stockent un tuple. Si nous essayons de réattribuer, disons que nous allons obtenir une erreur pour le premier élément L'objet Tuple ne prend pas en charge l'attribution d'éléments. C'est donc ce que je voulais dire par « les tuples sont immuables ». Ils sont immuables. De plus, si nous saisissons des chiffres avec des points, vous ne verrez aucune méthode telle que l'ajout , l' insertion, la suppression, etc. Nous n'avons que le nombre d' index de contenu. index, count renvoie le nombre d'occurrences d'un élément, par exemple si nous avons, disons, deux trois dans ce tuple et un nombre d'appels de trois, cela reviendra Et l'autre méthode que nous avons ici est indexée et renvoie l'indice de la première occurrence de l'élément donné Maintenant, les autres méthodes que vous voyez ici qui commencent par un trait de soulignement sont appelées méthodes magiques Les tuples sont immuables. Nous ne pouvons pas les modifier une fois que nous les avons créés. Et maintenant, en pratique, vous utiliserez la plupart du temps des listes. Il arrive donc parfois qu'une fois que vous avez créé une liste d' objets, vous voulez vous assurer que quelque part dans votre programme, vous ou quelqu'un d'autre n' allez pas modifier accidentellement cette liste. Si c'est le cas, vous devriez utiliser un tuple