I- LES VARIABLES EN PYTHON
Contrairement à d’autres langages de programmation, Python n’a pas de
commande pour déclarer une variable. Une variable est créée au moment où vous
lui affectez une valeur.
Exemple de variables en python
x=7
y = " Al b e r t "
print ( x )
print ( y )
Exemple de Type d’une variable.
x=3
# x est du type int
x = "Hello" # x est maintenant transformé en type string
Affichage d’une Variable
L’instruction print Python est utilisée pour générer la sortie des variables.
Exemple Affichage variable
x=5
print ( x ) # affiche 5
On peut aussi ajouter un texte explicatif :
Exemple. Affichage avec un texte explicatif
x=5
print ( "La valeur de x est : " , x )
# affiche : La valeur de x est 5
II- LES COMMENTAIRES EN PYTHON
Un commentaire n’est autre qu’un texte qui sera ignoré lors de l’exécution du
programme. Les commentaires peuvent être utilisés pour expliquer une partie
compliquée d’un programme, ou pour mettre des indications dans le code.
1- Commentaire sur une seule ligne
En Python, nous insérons un commentaire sur une seule ligne avec le caractère #
(un signe dièse).
Syntaxe
# Ceci est un commentaire qui serait ignoré à l’exécution
Exemple. de commentaire en python
# définir une variable de type entier
n=5
# Affichage de la variable
Print ("La valeur de n est :",n)
2- Commentaire sur plusieurs lignes
Si nous voulons insérer un commentaire sur plusieurs lignes en Python, nous
utilisons le symbole des guillemets doubles
Syntaxe
"""
Ceci est un commentaire en plusieurs lignes qui sera ignoré lors de l’exécution
"""
Exemple. Commentaire sur plusieurs lignes
"""
Code source : tres facile.net
date : Octobre 2025
Auteur : LBU3H
"""
III- LES DIFFERENTS TYPES D’OPERATEURS EN PYTHON
Les opérateurs sont utilisés en Python pour effectuer des opérations sur les
variables et les valeurs associées. Python classifie les opérateurs selon les groupes
suivants :
1. Opérateurs arithmétiques
2. Opérateurs d’assignation
3. Opérateurs de comparaison
4. Opérateurs logiques
1- Les opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés en Python pour effectuer des opérations
de calcul sur les variables comme addition, multiplication, division
2- Les opérateurs d’assignation
Les opérateurs d’assignation sont utilisés en Python pour assigner des valeurs aux
variables :
Opérateurs Exemple Explication
3- Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés en Python pour comparer les variables
:
4- Les Opérateurs logiques
Opérateur Description
and et logique
or ou logique
not Négation logique
IV- LES STRUCTURES DE CONTROLES
1- La structure sélective If ... Else ...
La structure sélective if ...else, permet d’exécuter un ensemble d’instructions
lorsqu’une condition est réalisée.
Syntaxe :
if ( condition ) :
instructions . . .
else :
autres instructions . . .
Exemple. structure if ... else...
# coding : utf−8
age = 19
i f ( age >= 18 ) :
print ( " Vous êtes majeur ! " )
else :
print ( " Vous êtes mineur ! " )
# affiche vous êtes majeur
2- L’instruction elif
L’instruction elif est employée généralement lorsque l’exception comporte 2 ou
plusieurs cas à distinguer.
Dans notre exemple ci-dessus l’exception est age < 18 qui correspond au cas
mineur. Or le cas mineur comporte les deux cas :
1- Enfance age < 14
2- Adolescence 14 < age < 18
L’instruction else sélectionne la condition contraire ă qui est age< 18 et donc ne
peut distinguer entre les deux cas enfance et adolescence. Ainsi pour palier à ce
problème, on utilise l’instruction elif
Exemple. instruction elif
−∗− coding : utf−8 −∗−
age = int ( input ( ’ tapez votre age : ’ ) )
if ( age >= 1 8 ) :
print ( " Vous êtes majeur ! " )
elif ( age <15) :
print ( " Vous êtes trop petit ! " )
else :
print ( " Vous êtes adolescen t ! " )
3- La structure répétitive For ...
La boucle for, permet d’exécuter des instructions répétées. Sa syntaxe est :
for compteur in range ( dé but_compteur , fin_compteur ) :
instructions...
Exemple. Affichage des 10 premiers nombres
# −∗− coding : utf−8 −∗−
for i in range ( 1 , 1 1 ) :
print ( i )
#affiche les 10 premiers nombres 1 , 2 , . . . , 10
Remarque 1. Noter que dans la boucle for i in range(1,n) le dernier qui est n n’est
pas inclus ! Cela veut dire que la boucle s’arrête à l’ordre n-1.
4- La structure répétitive While
La structure while permet d’exécuter un ensemble d’instructions tant qu’une
condition est réalisée et que l’exécution s’arrête lorsque la condition n’est plus
satisfaite. Sa sytaxe est :
while ( condition ) :
intructions...
Exemple. affichage des 10 premiers entiers avec la boucle while
i=1
while ( i < = 10 ) :
print ( i )
i=i+1
5- Les exceptions en Python ( Try Except )
5.1 Exemple introductif
Considérons le code suivant qui permet de calculer le quotient de deux nombres
a et b :
a = int ( input ( " Tapez l a v al e u r de a : " ) )
b = int ( input ( " Tapez l a v al e u r de b : " ) )
print ( "Le q u o ti e n t de a par b e s t : a/b = " , a/b )
Si vous exécutez le code ci-dessus en donnant a = 6 et b = 3, le programme renvoie
:
Le quotient de a par b est : a/b = 2.0
Aucun problème ! Mais si l’utilisateur donne a = 6 et b = 0 le programme renvoie
le message d’erreur : builtins.ZeroDivisionError : division by zero.
En plus l’interpréteur python arrête l’exécution du code
Afin d’éviter ce message d’erreur, et continuez à exécuter la suite du code, on
utilise la structure Try ... except
1. Le bloc try permet de tester un bloc de code s’il contient des erreurs ou non et
ne l’exécute que s’il ne contient aucune erreur !
Dans le cas contraire le programme ignore la totalité du code dans ce bloc et passe
au bloc suivant except.
2. Le bloc except, vous permet de gérer l’erreur.
3. Le bloc finally, vous permet d’exécuter du code, quel que soit le résultat des
blocs try et except.
1.5.5.2 Gestion des exceptions
Lorsqu’une erreur se produit, ou exception comme nous l’appelons, Python
s’arrête normalement et génère un message d’erreur.
Ces exceptions peuvent être gérées à l’aide de l’instruction try :
Exemple. .
a = int ( input ( " Tapez l a v al e u r de a : " ) )
b = int ( input ( " Tapez l a v al e u r de b : " ) )
try :
print ( "Le q u o ti e n t de a par b e s t : a/b = " , a/b )
except :
print ( " V e u i l l e z c h o i s i r une v al e u r b non n u l l e ! " )
Dans ce cas si vous donnez a = 6 et b = 0, le programme ignore le code du bloc
try après avoir détecté une erreur et passe automatiquement au code du bloc
except et renvoie donc :
Veuillez choisir une valeur b non nulle !
1.5.5.3 Exception via une instruction raise
On peut se demander maintenant s’il est possible de lever une exception sans
rencontrer une erreur. Exemple pour un programme qui demande à l’utilisateur de
tapez son age et de lever une exception si l’age est < 18 ans ! Bien entendu un age
tapé qui est inférieur à 18 ans est une opération qui ne contient aucune erreur, et
pourtant on peut quand même en lever une :
try :
age = int ( input ( " V e u i l l e s a i s i r v o t r e age " ) )
i f age < 18 :
ra is e V alueE r r o r
else:
print ( " age v a l i d e " )
except :
print ( " age non v a l i d e ! " )
1.5.6 L’instruction finally
L’instruction finally est utilisée pour exécuter des instructions quelque soit les
erreurs générées ou non. Dans tous les cas (présence d’erreurs ou non ! )
l’instruction déclarée dans le block finally sera executée.
Syntaxe :
try :
# bl o c de code pouvant probablement l e v e r une e x e p ti o n
finally:
# bl o c de code qui s e r a t o u j o u r s exécuté