Les bases de la programmation en langage Python
Quel sont les bases de la programmation en langage Python ?
đ
Pour pouvoir programmer avec n'importe quel langage de programmation, il faut tout d'abord apprendre les bases de celui-ci. Comme on a vu dans un article précédent sur les bases de la programmation informatique que vous pouvez lire ici.
Le langage Python aussi repose sur ces principes mais avec quelques différences comme la déclaration du type de variables. Dans le langages comme Java, C, C++, C# et autres, à chaque fois qu'on veut déclarer une variable on doit préciser le type de donnée qu'on veut stocker dans cette variable. Ce qui ne nous permettra pas de changer son type après dans le programme. Par exemple en C# si vous voulez déclarer une variable dans laquelle vous voulez enregistrer des nombres entiers, vous devez faire ceci :
1. Les variables en Python : đ
Contrairement à C# et d'autres langages de programmation, Python ne déclare pas de type de variables. On a juste à associer une valeur à son nom comme ceci :
Ce qui nous permettra de changer le type de la donnée qu'on veut associer à notre variable. C'est ce qu'on appelle le typage dynamique, ce qui veut dire qu'on peut associer une valeur de n'importe quel type à une variable dans notre programme par exemple : Ce qui nous permettra de changer le type de la donnée qu'on veut associer à notre variable. C'est ce qu'on appelle le typage dynamique, ce qui veut dire qu'on peut associer une valeur de n'importe quel type à une variable dans notre programme par exemple : Ce qui nous permettra de changer le type de la donnée qu'on veut associer à notre variable. C'est ce qu'on appelle le typage dynamique, ce qui veut dire qu'on peut associer une valeur de n'importe quel type à une variable dans notre programme par exemple :
La première ligne représente une variable de type nombre entier(integer en anglais), par contre la deuxième représente une chaîne de caractères (string en anglais). La différence réside dans les opérations qu'on peut effectuer sur ces deux variables. Par exemple si on essaye d'ajouter un nombre à la première ligne avec l'opérateur +(plus) le résultat sera un nombre résultant de l'addition des deux nombres. Mais avec la deuxième instruction on aura un résultat tout à fait différent.
2. Les commentaires en Python : đ
C'est quoi les commentaires ?đ€ C'est les commentaires qu'on laisse sous une vidéo youtube après l'avoir regardé ou un article de blog qu'on viens juste de lire. đ
Oui ça ressemble un peu à ça, parce que les commentaires servent à ce que les autres personnes lisent ce qu'on pense d'une vidéo ou d'un article de blog. Par contre en programmation un commentaire sert à expliquer ce que fait notre programme pour que les autres programmeurs qui vont travailler sur le même projet puissent comprendre ce que fait le programme qu'on a écrit. Voir même pour soit même pour qu'on puisse se retrouver dans un programme qu'on a écrit il y a plusieurs mois et qu'on veut modifier ou adapter. Parce que c'est pas toujours évident de comprendre un programme qu'on a laissé pendant plusieurs jours ou plusieurs mois, surtout quand ce programme est écrit par d'autres personnes. Mais il faut faire attention à ne pas en abuser, il faut juste les utiliser quand c'est nécessaire. Par exemple expliquer le fonctionnement global d'une fonction.
Donc maintenant on va voir comment ajouter des commentaires en langage Python. On peut insérer un commentaire en Python en commençant la ligne avec le symbole #, puis en écrit notre commentaire comme ceci:
La première ligne ne sera pas exécuter par le programme, elle sert juste d'explication pour toutes les personnes qui vont lire notre programme. Mais dans ce cas c'est pas nécessaire, c'est juste à titre d'exemple.
3. Les types de données en Python : đ
Python contient plusieurs types de données. Lorsqu'on déclare une variable et qu'on lui associe une valeur, Python lui donne directement le type de la valeur qu'on vient de lui associer. Par exemple si vous déclarer une variable nom = "John". La variables nom aura pour type chaîne de caractères ou string en anglais. Si on veut vérifier le type d'une variable en Python on utilise la méthode type :
Si on exécute ce bout de code avec la flèche verte en haut de la barre d'outil de Wing on aura le résultat en bas dans les Entrées/Sorties du logiciel :
La fonction print() permet d'afficher un message ou le résultat d'une instruction sur les Entrées/Sorties du logiciel Wing.
Si on regarde le résultat dans les Entrées/Sorties sur l'image en dessus, on verra ceci
str veut dire string en anglais, ce qui veut dire une chaîne de caractères en français.
Voici la liste des types de base utilisés en Python :
| Number | Les nombres entier et à virgules |
| String | Pour les chaines de caractères |
| Complex | Pour les nombres complex |
| bool | Pour les valeurs booléennes(vrai ou faux) |
| list | Pour les listes [valeurs] |
| tuple | Pour les tuple (valeurs) |
| range | Pour les intervalles (range) |
| dict | Pour les dictionnaires {clé : valeur} |
| set | Pour les ensemble |
4. Les opérateurs en Python : đ
Les opérateurs sont l'ensemble des symboles qu'on utilise pour réaliser une opération spécifique, ils sont divisés selon l'opération qu'il réalise :
- opérateur d'affectation
- opérateurs arithmétiques
- opérateurs de comparaison
- opérateurs logiques
4.1 Opérateur d'affectation : C'est l'opérateur qui nous permet d'associer une valeur à une variable comme ceci :
4.2 Opérateurs arithmétiques : Ce sont les opérateur qui nous permettent de réaliser des opérations arithmétiques comme l'addition(+), soustraction(-), multiplication(*), division(/)...
On peut aussi associer le résultat d'une opération arithmétique à une variable comme ceci :
Après exécution des deux instructions ci-dessus, on verra le résultat dans les E/S en bas.
On peut aussi utiliser une variable dans une instruction pour calculer le résultat d'une autre variable.
Les opérations peuvent être réalisées sur des variables à condition que toutes les variables sont initialisées (contiennent des valeurs) sinon il y aura une erreur lors de l'exécution du programme :
Il y a un autre type d'opérateur arithmétiques qu'on appelle les opérateurs d'incrémentation et de décrémentation. Par exemple si on veut augmenter la valeur d'une variable avec une certaine valeur, on pourrai écrire ceci :
Mais il y a une manière simple d'écrire la deuxième instruction :
Et pour chaque opérateur arithmétique il y a sa version simple :
L'opérateur de soustraction fonctionne aussi comme un opérateur unaire (sur une seule variable ou valeur). Car d'habitude les opérateurs permettent de faire des opérations sur deux variables ou plus, mais avec l'opérateur unaire on peut faire une opération sur une seule variable pour inverser le signe de la variable numérique :
4.3 Opérateurs de comparaison : Ce sont des opérateurs qui nous permettent de comparer deux valeurs ou variables entre elles. Le résultat de ces opérateurs est une valeur booléenne True ou False (Vrai ou Faux).
Les opérateurs de comparaison sont : < (inférieur), <= (inférieur ou égal), > (supérieur), >= (supérieur ou égal), == (égal) et != (différent).
Remarque: Il ne faut pas confondre l'opérateur d'affectation "=" qui sert à associer une valeur à une variable avec l'opérateur "==" qui est un opérateur de comparaison qui sert à comparer si deux variables sont égales.
4.4 Opérateurs logiques (and, or et not) : Ils permettent de combiner plusieurs conditions dans une seule instruction. Par exemple si on veut savoir si un nombre est compris entre 5 et 10 :
Dans cet exemple b vaut 2 et on regarde si b est compris entre 5 et 10 en comparant la valeur dans b si elle est supérieur ou égal à 5 ET si b est inférieur ou égal à 10, ce qui nous donne False (Faux).
Si on essaye de faire la même chose que l'exemple précédent mais avec l'opérateur or (OU logique), on aura True (Vrai) comme résultat. Ce qui est logique puisque b qui est égal à 2 est inférieur ou égal à 10 :
L'opérateur not nous permet d'inverser la valeur d'une variable booléenne. Si la valeur initiale d'une variable est True (Vrai), alors l'opérateur not inverse la valeur pour False (Faux) :
Voici un tableau illustrant les opérations booléennes :
| a | b | and | or | not a | not b |
| True | True | True | True | False | False |
| True | False | False | True | False | True |
| False | False | False | False | True | True |
| False | True | False | True | True | False |
N'oubliez pas de vous inscrire à la Newsletter pour ne rater aucune nouvelle !