Python from Scratch Variables, types de données et structure de contrôle

Bienvenue de nouveau dans Python from Scratch, où nous apprenons Python? à partir de rien! Lors de la dernière leçon, nous avons installé Python et avons été configurés. Aujourd'hui, nous allons en couvrir un peu, car nous en apprendrons l'essentiel. Nous passerons en revue les variables, les opérateurs, puis finirons par apprendre les structures de contrôle permettant de gérer le flux de vos données..


Didacticiel vidéo


Variables

Les variables sont la première chose à apprendre dans toute nouvelle langue. Vous pouvez les considérer comme des conteneurs nommés pour tout type de données. La syntaxe pour les déclarer est la suivante: nom = valeur Vous pouvez nommer ce que vous voulez (à l'exception d'une poignée de mots-clés), et leurs valeurs peuvent être n'importe quel type de données..


Types de données

Il existe de nombreux types de données, mais les quatre suivants sont les plus importants:

Nombres

Les nombres peuvent être des nombres entiers ou des nombres à virgule flottante.

  • Les entiers sont des nombres entiers
  • Les flotteurs ont un point décimal

Les cordes

Les chaînes sont des lignes de texte pouvant contenir n’importe quel caractère. Ils peuvent être déclarés avec des guillemets simples ou doubles.

 empty = "" escaped = "Can \ 't" greeting = "Hello World" multiLine = "Ceci est une longue \ n \ chaîne de texte"

Vous devez échapper les guillemets simples et doubles dans la chaîne avec une barre oblique inverse. Sinon, Python supposera que vous les utilisez pour terminer la chaîne. Insérer des sauts de ligne avec \ n. Python prend également en charge l’interpolation de chaînes à l’aide du symbole de pourcentage, comme suit:

 name = "John Doe" greeting = "Mon nom est% s"% name

Vous pouvez accéder à des ensembles de caractères dans des chaînes avec des tranches, qui utilisent la notation entre crochets:

 "Bonjour" [2] #outputs "l"

Booléens

Les booléens représentent soit un Vrai ou Faux valeur. Il est important de noter que vous devez rendre la première lettre en majuscule. Ils représentent des données qui ne peuvent être que l'un ou l'autre. Par exemple:

 isMale = True #Peut être utilisé dans un logiciel avec une base de données d'utilisateurs isAlive = False #Peut être utilisé dans un jeu, défini lorsque le personnage meurt 

Des listes

Les listes sont utilisées pour regrouper d'autres données. Ils s'appellent Tableaux dans presque toutes les autres langues. Vous pouvez créer une liste avec des crochets.

 emptyList = [] numbersList = [1, 2, 3] stringsList = ["spam", "œufs"] mixedList = ["Bonjour", [1, 2, 3], False]

Comme vous pouvez le voir ci-dessus, les listes peuvent contenir n’importe quel type de données, y compris d’autres listes ou rien du tout..

Vous pouvez accéder à des parties de listes comme des chaînes avec des index de liste. La syntaxe est la même:

 numbersList [1] #outputs 2 stringList [0] #outputs spam mixedList [1] [2] #outputs 3

Si vous imbriquez une liste dans une autre liste, vous pouvez y accéder avec plusieurs index..


commentaires

Les commentaires sont utilisés pour décrire votre code, dans le cas où vous souhaitez y revenir plus tard, ou travailler dans un projet avec quelqu'un d'autre..

 #Ce commentaire sur sa propre ligne #Vous les créez avec le symbole de hachage var = "Bonjour" #Ils peuvent être sur la même ligne que le code

Les opérateurs

Vous avez déjà vu des opérateurs. Ce sont des choses comme plus et moins, et vous les utilisez de la même manière que vous avez appris à l'école.

 2 + 3 #Addition, retourne 5 8 - 5 #Subtraction, retourne 3 2 * 6 #Multiplication, retourne 12 12/3 #Division, retourne 4 7% 3 #Modulo, retourne le reste d'une division, 1 dans ce cas. 3 ** 2 # Raise au pouvoir, retourne 9

Vous pouvez également affecter le résultat d'une opération sur une variable à la même variable en combinant l'opérateur avec un signe égal. Par exemple, a + = b est une version plus concise de a = a + b

 x = 2 x + = 4 #add 4 à x, il est maintenant égal à 6 x / = 2 # divise x par 2, il est maintenant égal à 3

Structures de contrôle

Une fois que vous avez créé et manipulé des variables, les structures de contrôle vous permettent de contrôler le flux de données. Les deux types que nous apprenons aujourd'hui sont les conditionnels et les boucles.

Les conditions

Les conditions vous permettent d'exécuter différents blocs de code en fonction de la valeur des données.

 a = 2 b = 3 si a < b: print "Success"

Boucles

Les deux types de boucles dont nous discutons ici sont pour boucles et tandis que boucles. pour les boucles fonctionnent en utilisant des listes, et tandis que les boucles fonctionnent dans des conditions.

tandis que boucles

 a, b = 0, 5 alors que a < b: print a a += 1

pour Boucles

 maListe = [1, 2, 3, 4, 5] pour un dans maListe: imprimer une

Conclusion

C'est tout pour aujourd'hui, mais nous avons couvert un tas de techniques. N'hésitez pas à tout courir plusieurs fois jusqu'à ce que cela ait du sens. Je vais essayer de répondre aux questions dans les commentaires et j'espère que vous vous joindrez à moi pour le reste de la série.!