0% ont trouvé ce document utile (0 vote)
16 vues39 pages

Introduction aux Variables en Python

Ce document présente une introduction à la programmation en Python, en se concentrant sur les variables, les instructions, les expressions et les opérateurs. Il aborde les règles de nommage des variables, leur déclaration, les types de données, ainsi que les structures conditionnelles et itératives. Le contenu est structuré pour faciliter l'apprentissage des concepts fondamentaux de Python.

Transféré par

khalilouande
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues39 pages

Introduction aux Variables en Python

Ce document présente une introduction à la programmation en Python, en se concentrant sur les variables, les instructions, les expressions et les opérateurs. Il aborde les règles de nommage des variables, leur déclaration, les types de données, ainsi que les structures conditionnelles et itératives. Le contenu est structuré pour faciliter l'apprentissage des concepts fondamentaux de Python.

Transféré par

khalilouande
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

E COLE POLYTECHNIQUE DE O UAGADOUGOU

Programmation en Python

Dr. Zakaria Sawadogo


[Link]@[Link]

22 octobre 2025
Introduction aux Variables

Plan du point cours

Introduction aux Variables

Instructions, Expressions et Opérateurs

Sructures conditionnelles

Strutcure Itérative


2 on 39 
Introduction aux Variables

Introduction aux Variables


Définition
■ Une variable est un nom donné à une zone de mémoire où une

valeur est stockée.


■ En Python, les variables sont des références vers des objets en
mémoire.
■ Stockage et manipulation efficace des données dans un
programme


3 on 39 
Introduction aux Variables

Introduction aux Variables


Règles de Nommage
■ Les noms de variables ne peuvent contenir que des lettres, des
chiffres et des underscores.
■ Le premier caractère doit être une lettre ou le caractère
“souligné” ( _ ), pas par un chiffre.
■ Les majuscules ne sont pas équivalentes aux lettres
minuscules. Ainsi taux et Taux ne représentent pas la même
variable
■ Les mots clés (réservés au langage) ne peuvent pas être
utilisés comme de variables


4 on 39 
Introduction aux Variables

Introduction aux Variables


Déclaration et utilisation de Variables
■ En Python, déclarer une variable se fait en lui affectant une

valeur (ex : x = 5).


■ Pas besoin de spécifier explicitement le type de données.
■ Les variables peuvent être utilisées dans des opérations
arithmétiques, logiques, etc..
■ Exemple : a = 3 ; b = 5


5 on 39 
Introduction aux Variables

Introduction aux Variables


Types de Variables
Principaux types :
■ Entiers (int) : Nombres entiers (ex : 5, -3).
■ Flottants (float) : Nombres à virgule flottante (ex : 3.14, -0.5).
■ Chaînes de caractères (str) : Texte entouré de guillemets (ex :
"Bonjour", ’Python’).
■ Booléens (bool) : Valeurs logiques True ou False


6 on 39 
Introduction aux Variables

Introduction aux Variables


Les mots réservés
En Python, les mots réservés (ou mots-clés) sont des termes pré-
définis qui ont une signification spécifique pour l’interpréteur Py-
thon. Ces mots ne peuvent pas être utilisés comme noms de va-
riables, fonctions ou classes, car cela provoquerait une erreur de
syntaxe.
False, None, True, and, as, assert, async, await, break, class,
continue, def, del, elif, else, except, finally,for, from, global, if,
import, in, is, lambda, nonlocal, not, or, pass, raise, return, try,
while, with, yield


7 on 39 
Instructions, Expressions et Opérateurs

Plan du point cours

Introduction aux Variables

Instructions, Expressions et Opérateurs


Affectation
Instruction d’ Affichage
Instructions de Lecture
Les opérateurs
Les opérateurs relationnels
Les opérateurs logiques
Les opérateurs d’affectation composés

Sructures conditionnelles

 Strutcure Itérative
8 on 39 
Instructions, Expressions et Opérateurs Affectation

Instructions
Affectation
■ L’affectation en Python utilise le symbole = pour lier une valeur

à une variable.
■ La syntaxe est nom_variable = valeur. Lors d’une affectation,
Python crée la valeur et la variable qui pointe vers cette valeur
si elle n’existe pas déjà.
■ Si la variable existe déjà, sa valeur est mise à jour.
■ Affectation simple (a = 5)
■ Affectation simultanée (x, y = 10, 20)


9 on 39 
Instructions, Expressions et Opérateurs Instruction d’ Affichage

Instructions
Instruction d’ Affichage
Pour afficher une valeur en Python, on utilise la fonction print().
Cette fonction prend en argument la valeur ou les valeurs que l’on
souhaite afficher.


10 on 39 
Instructions, Expressions et Opérateurs Instructions de Lecture

Instructions
Instructions de Lecture
La lecture d’informations utilisateur en Python se fait principale-
ment via la fonction input(). Cette fonction permet de récupérer une
chaîne de caractères saisie par l’utilisateur.

Ces instructions sont fondamentales pour interagir avec l’utilisateur


et manipuler des données dans un programme Python

11 on 39 
Instructions, Expressions et Opérateurs Les opérateurs

Les opérateur
Définition
Un opérateur est un symbole qui décrit une opération ou une ac-
tion à effectuer sur une ou plusieurs opérandes. En Python, les
opérandes sont toujours des expressions. Les opérateurs seront
toujours classées en quatre catégories :
■ l’opérateur d’affectation ;
■ les opérateurs mathématiques ;
■ les opérateurs relationnels (ou de comparaison) ;
■ les opérateurs logiques.


12 on 39 
Instructions, Expressions et Opérateurs Les opérateurs

Les opérateurs unaires


Les opérateurs unaires et les opérateurs binaires
Les opérateurs mathématiques en Python réalisent des opérations
mathématiques comme l’addition ou la soustraction. On en dis-
tingue deux qui sont unaires et cinq sont binaires. les opérateurs
unaires opèrent sur une seule valeur ou opérande.
Opérateurs Symboles
■ Incrémentation ++ augmente de 1 la valeur de l’opérande
■ Décrémentation - - diminue de 1 la valeur de l’opérande
Opérations
■ Ces deux opérateurs ne peuvent être utilisées qu’avec des
variables.
■ Les instructions + + x ; et - - y ; sont respectivement
équivalentes aux instructions suivantes : x = x + 1 ; et y = y -1 ;

13 on 39 
Instructions, Expressions et Opérateurs Les opérateurs

Les opérateurs unaires


Modes prefix et postfix
■ L’opérateur peut être placé en avant (mode préfix) ou après
(mode postfix) l’opérande.
■ En mode préfix, l’incrémentation ou la décrémentation sont
effectuées avant l’utilisation de l’opérande.
■ En mode postfix, les opérateurs d’incrémentation et de
décrémentation modifient l’opérande après son utilisation.


14 on 39 
Instructions, Expressions et Opérateurs Les opérateurs

Les opérateurs unaires


Ilustration des modes prefix et postfix
■ x = 90; y = x + +; Après ces 2 instructions, x a la valeur 91 et
y la valeur 90


15 on 39 
Instructions, Expressions et Opérateurs Les opérateurs

Les opérateurs unaires


Ilustration des modes prefix et postfix
■ x = 90; y = x + +; Après ces 2 instructions, x a la valeur 91 et
y la valeur 90
■ x = 90; y = + + x;Après ces 2 instructions, x a la valeur 91 et y
la valeur 91


16 on 39 
Instructions, Expressions et Opérateurs Les opérateurs

Les opérateurs binaires


Les opérateurs binaires
■ Addition
■ Soustraction
■ Multiplication
■ Division / Modulo


17 on 39 
Instructions, Expressions et Opérateurs Les opérateurs

Les opérateurs binaires


Priorités (hierarchie) relatives
■ Lorsque plusieurs opérateurs apparaissent dans une même
expression, il est important de savoir dans quel ordre les
opérations seront effectuées.
■ En langage Python, comme dans les autres langages, les
règles sont souvent celles de l’Algèbre traditionnelle pour ce
qui concerne les opérateurs arithmétiques classiques.
■ ++, - - , 1
■ *, /, 2
■ % +, - , 3


18 on 39 
Instructions, Expressions et Opérateurs Les opérateurs relationnels

Les opérateurs relationnels

Opérateurs signification
■ < inférieur à
■ <= inférieur ou égal à
■ > supérieur à
■ >= supérieur ou égal à
■ == égal
■ ! = à différent


19 on 39 
Instructions, Expressions et Opérateurs Les opérateurs logiques

Les opérateurs logiques


Optimisation et compromis
■ Le langage Python dispose de trois opérateurs logiques
classiques.
■ && conjonction
■ || inclusif
■ ! négation
■ L’opérateur ! a la même priorité que les opérateurs
mathématiques unaires ++ et - -.
■ Par contre, les opérateurs et || seront traités après tous les
autres opérateurs mathématiques et de comparaison.
■ L’opérateur a une priorité supérieure à celle de ||.


20 on 39 
Instructions, Expressions et Opérateurs Les opérateurs logiques

Les opérateurs de comparaison


Les opérateurs de comparaison
■ Les opérateurs de comparaison sont principalement utilisés
avec les instructions if et while.
■ L’erreur la plus courante avec les opérateurs de comparaison
est d’utiliser l’opérateur d’affectation (=) en lieu et place de
l’opérateur (==).
■ Les opérateurs de comparaison ont tous une priorité de
traitement inférieure à celle des opérateurs mathématiques.


21 on 39 
Instructions, Expressions et Opérateurs Les opérateurs d’affectation composés

Les opérateurs d’affectation composés


Les opérateurs d’affectation composés
■ Ils permettent d’associer une opération mathématique binaire
avec une opération d’affectation.
■ x+=5 ; ⇔ x = x + 5;
■ exp1 op = exp2 où op représente un opérateur binaire.


22 on 39 
Sructures conditionnelles

Plan du point cours

Introduction aux Variables

Instructions, Expressions et Opérateurs

Sructures conditionnelles
Structure strictement conditionnelle
conditionnelle alternative
L’instruction de choix

Strutcure Itérative


23 on 39 
Sructures conditionnelles

Sructures conditionnelles
Sructures conditionnelles
Description
■ Elle évalue une expression et oriente l’exécution du programme
en fonction du résultat de cette évaluation. On notera deux
formes de l’instruction if :
■ l’instruction strictement conditionnelle
■ l’instruction conditionnelle alternative.


24 on 39 
Sructures conditionnelles Structure strictement conditionnelle

Structure strictement conditionnelle


Syntaxe
■ if (condition) :
instruction
■ Si le résultat de l’évaluation est vrai, alors l’instruction est
exécutée.
■ Sinon l’exécution du programme se poursuit avec l’instruction
qui suit l’instruction if.


25 on 39 
Sructures conditionnelles conditionnelle alternative

Structure conditionnelle alternative


Syntaxe
■ if (condition) :
instruction 1
else :
instruction 2
Si expression est évaluée comme étant vraie, instruction 1 est
exécutée, sinon instruction 2 qui est exécutée. L’instruction if
peut contenir en son sein d’autres structures conditionnelles
(avec if). On dit que les instructions if sont imbriquées.


26 on 39 
Sructures conditionnelles conditionnelle alternative

Structures conditionnelles
Exemple
■ if (conditon 1) :
if (condition 2) :
instruction 1
else :
instruction 2


27 on 39 
Sructures conditionnelles conditionnelle alternative

Structures conditionnelles
Exemple
■ if (conditon 1) :
if (condition 2) :
instruction 1
else :
instruction 2
■ if (condition 1) :
instruction 1
else if (condition 2) :
instruction 2
else :
instruction 3


28 on 39 
Sructures conditionnelles conditionnelle alternative

Structures conditionnelles
Exemple


29 on 39 
Sructures conditionnelles L’instruction de choix

L’instruction de choix
L’instruction de choix
L’instruction match est une instruction très souple.
■ Elle permet au programme d’exécuter différentes instructions
en fonction d’une expression qui pourra avoir plus de deux
valeurs.
■ L’instruction if ne pouvait évaluer que deux valeurs d’une
expression : vrai ou faux.
■ Ainsi, pour tester plus de 2 valeurs, on était obligé d’imbriquer
les if.
■ Ce problème est résolu de façon très simple par l’instruction
match


30 on 39 
Sructures conditionnelles L’instruction de choix

L’instruction de choix
Instruction match/case
Cette instruction est utilisée pour le pattern matching. Elle permet
de sélectionner une action en fonction de la valeur d’une expres-
sion.


31 on 39 
Sructures conditionnelles L’instruction de choix

L’instruction de choix
Instruction match/case


32 on 39 
Strutcure Itérative

Plan du point cours

Introduction aux Variables

Instructions, Expressions et Opérateurs

Sructures conditionnelles

Strutcure Itérative
La boucle for
boucle while


33 on 39 
Strutcure Itérative La boucle for

Structure Itérative
La boucle for
La boucle for en Python est utilisée pour itérer sur une séquence
(comme une liste, un tuple, une chaîne de caractères, etc.) ou un
objet itérable.

■ variable : C’est le nom donné à la variable temporaire qui


prendra la valeur de chaque élément de la séquence à chaque
itération.
■ sequence : C’est la liste, le tuple, la chaîne de caractères, etc.,
sur laquelle on itère.

34 on 39 
Strutcure Itérative boucle while

Structure Itérative
La boucle while
■ La boucle while est utilisée lorsque le nombre d’itérations n’est

pas déterminé à l’avance.


■ Elle est très utile pour les répétitions où la condition d’arrêt
dépend de l’état du programme à chaque itération.
■ La boucle continue à exécuter son contenu tant que la
condition est vraie. Une fois que la condition devient fausse, le
contrôle passe à l’instruction suivante après la boucle.


35 on 39 
Strutcure Itérative boucle while

Structure Itérative
La boucle while
■ La condition est évaluée

■ Si condition est fausse (valeur 0), l’instruction while se termine


et l’exécution reprend à la première instruction qui suit
immédiatement Traitement.
■ Si condition est vraie (valeur différente de 0), les instructions de
Traitement sont exécutées.
■ L’exécution reprend à l’étape 1
■ La boucle while peut ne jamais être exécutée (si la condition
est fausse au départ).
■ Les boucles while peuvent être imbriquées.


36 on 39 
Strutcure Itérative boucle while

Structure Itérative
La boucle while
1. condition : C’est l’expression logique qui détermine si le bloc
d’instructions doit être exécuté. Tant que cette condition est
vraie (True), le bloc est répété.
2. Bloc d’instructions : Ce sont les lignes de code indentées qui
sont exécutées à chaque itération. L’indentation est cruciale
pour indiquer quelles instructions font partie de la boucle.


37 on 39 
Strutcure Itérative boucle while

Structure Itérative
La boucle while


38 on 39 
Strutcure Itérative boucle while

Structure Itérative
Attention aux Boucles Infinies
Il est important de s’assurer que la condition de la boucle peut
devenir fausse à un moment donné pour éviter les boucles infinies.
Une boucle infinie se produit si la condition reste toujours vraie et
que le programme ne peut pas sortir de la boucle


39 on 39 

Vous aimerez peut-être aussi