Vous êtes sur la page 1sur 27

Programmation Python 2023-2024

Chapitre 1 : Concepts fondamentaux en Python


I. Présentation du langage Python
Le langage de programmation Python a été créé en 1989 par Guido van Rossum1, aux Pays-Bas. Le nom
Python vient d’un hommage à la série télévisée « Monty Python’s Flying Circus » dont van Rossum est
fan. La première version publique de ce langage a été publiée en 1991.
La dernière version de Python est la version 3. Les versions successives à la 3.0 ont aboli la
compatibilité descendante avec les versions 2.x qui sont désormais obsolètes et ne sont plus
maintenues.

Python Software Foundation2 est l’association qui organise le développement de Python et anime la
communauté de développeurs et d’utilisateurs.
Le langage Python est gratuit, sous licence libre.

Figure 1: Logo de Python

1 Guido van Rossum : Né en 1956, est un développeur néerlandais connu


pour être le créateur et leader du projet du langage de programmation
Python

2 Python Software Foundation (https://www.python.org/psf/) est une


association à but non lucratif fondée le 6 mars 2001 et dédiée au
langage de programmation Python. Sa mission est de promouvoir et de
protéger le langage afin d’étendre la communauté d’utilisateurs. Elle
s’occupe notamment du développement du langage, de la gestion des
droits des marques liées à Python et de la réunion de fonds pour le
financement du projet
1
Programmation Python 2023-2024

II. Installation
Dans ce cours, on aura le choix entre deux environnements de développement Python :
Python IDLE3 et Spyder.

II.1) Python IDLE


II.1.A) Installation sous Windows
Sous Windows, pour installer Python avec l’environnement de développement IDLE, il suffit de
télécharger puis d’exécuter le fichier d’installation qui se trouve sur le site officiel :
https://www.python.org/downloads/
Notons que le logiciel d’installation est disponible en deux versions :

 Version 64 bits (x64) ;

 Version 32 bits (x86).

3 IDLE est l’acronyme de « Integrated Development and Learning


Environment »

2
Programmation Python 2023-2024

Figure 2: Page de téléchargement du logiciel IDLE

Une fois installé, le lancement de l’IDLE se fait via : Démarrer → Programmes → Python → IDLE
(Python GUI).

La figure ci-dessous présente l’interface principale du logiciel Python :

3
Programmation Python 2023-2024

Figure 3: Interface d’accueil de Python IDLE

En général, un IDLE est un environnement de développement intégré (Integrated


Development Environment) qui propose un certain nombre d’outils :
 Un éditeur de texte : pour écrire le programme ;
 Un interpréteur : pour exécuter le programme ;
 Un débogueur : pour tester le programme.
Il existe d’autres IDE pour Python : Eclipse/Pydev, Eric Python IDE, Spyder, etc.

II.1.B) Installation sous Linux


Dans la plupart des cas, Python est pré-installé sur la plupart des distributions Linux. Afin de vérifier la
version installée, il suffit de taper la commande suivante :
$ python -V

Python 3.11.4

II.2) Spyder
L’installation d’un environnement Python complet peut être une tâche assez complexe. Tout d’abord,
il faut télécharger Python et l’installer.
Par la suite, il faut télécharger un à un les packages dont on aura besoin. Parfois, le nombre de ces
packages est assez élevé. Il faut tenir en compte aussi de la compatibilité entre les versions ces
packages.
4
Programmation Python 2023-2024

Spyder fait partie de la distribution Anaconda est disponible sous Windows, Linux et macOS.

Figure 4: Interface d’accueil de Spyder

Anaconda est une distribution Python. Lors de son installation, Anaconda installera Python ainsi
qu’une multitude de packages. Cela permet d’éviter les éventuels conflits et dysfonctionnements.

Anaconda propose aussi un outil de gestion de packages appelé conda. Ce dernier permet de mettre à
jour et d’installer facilement les librairies nécessaires pour le développement.

Anaconda peut être téléchargé à partir de cette adresse :


https://www.anaconda.com/distribution/

NB :
L’annexe 1 présente une description plus détaillée sur le processus d’installation d’Anaconda pour
Windows et Linux.

5
Programmation Python 2023-2024

III. Caractéristiques et applications


III.1) Caractéristiques
Python présente de nombreuses caractéristiques intéressantes :
 Il est multiplate-forme : Python est portable, non seulement sur les différentes variantes
d’Unix, mais aussi sur les OS propriétaires : MacOS, BeOS, NeXTStep, MS-DOS et les
différentes variantes de Windows ;
 Il est gratuit ;
 C’est un langage de haut niveau. Il demande relativement peu de connaissance sur le
fonctionnement d’un ordinateur pour être utilisé ;
 La syntaxe de Python est très simple et, combinée à des types de données évolués (listes,
dictionnaires, etc.), conduit à des programmes à la fois très compacts et très lisibles ;
 C’est un langage interprété. Un script Python n’a pas besoin d’être compilé pour être
exécuté, contrairement à des langages comme le C ou le C++ ;
 Il est orienté objet. C’est-à-dire qu’il est possible de concevoir en Python des entités qui
miment celles du monde réel avec un certain nombre de règles de fonctionnement et
d’interactions ;

 Python intègre, comme Java ou les versions récentes de C++, un système d’exceptions, qui
permettent de simplifier considérablement la gestion des erreurs ;

 Comme d’autres langages de programmation tel que Scheme ou SmallTalk, Python est
dynamiquement typé. Tout objet manipulable par le programmeur possède un type bien
défini à l’exécution, qui n’a pas besoin d’être déclaré à l’avance ;
 Python est un langage qui évolue d’une façon continue, soutenu par une communauté
d’utilisateurs dont la plupart sont des supporters du logiciel libre ;

 Il est très utilisé en bio informatique et plus généralement en analyse de données.

III.2) Applications
Les domaines d’application du langage Python sont assez variées, en fait, Python peut être utilisé pour:
 Le calcul scientifique ;
 Réalisation des graphiques ;
 Le traitement du son, de la synthèse vocale ;
 Le traitement d’image ;

6
Programmation Python 2023-2024

 La bio-informatique ;
 Les applications avec interface graphique (GUI Graphical User Interface) ;
 Les jeux vidéo en 2D ;
 Les applications multi touch ;
 Les applications Web ;
 Les interfaces des systèmes de gestion de base de données ;
 Les applications réseaux ;
 La communication avec des ports série RS232 ou en Bluetooth ;

III.3) Exemples
 Pinterest : Site web mélangeant les concepts de réseautage social et de partage de
photographies ;

 Reddit : Site web communautaire d’actualités sociales fonctionnant via le partage de signets ;

 Spotify : Service de streaming musical ;

 YouTube : Site web d’hébergement de vidéos ;

 Dropbox : Service de stockage et de partage de copies de fichiers locaux en ligne ;

 Prezi : Logiciel de présentation édité par la société hongroise éponyme ;

 Instagram : Réseau social et un service de partage de photos et de vidéos ;

 NASA : L’agence responsable de la majeure partie du programme spatial civil des États- Unis ;

 BitTorrent : Logiciel de partage de fichiers en P2P ;

 Inkscape : éditeur de graphiques vectoriels ;

 ForecastWatch.com : Utilise Python pour les prévisions météo ;

 D-Link Australia : Utilise Python pour le contrôle des mises à jour des firmwares de ces appareils;

 Chez Philips, la ligne de semi-conducteurs de Fishkill fonctionne sur Python ;

7
Programmation Python 2023-2024

 Simulation de biomolécules ;

 Miro, une application multi-plateformes de télévision par internet ;

 etc.

IV. Mode d’exécution


L’exécution d’un programme Python se fait à l’aide d’un interpréteur. Il s’agit d’un programme qui va
traduire les instructions écrites en Python en langage machine, afin qu’elles puissent être exécutées
directement par l’ordinateur.

Il y a deux types d’utilisation de Python :

IV.1) Le mode interactif


Dans le mode interactif, aussi appelé mode console, l’interpréteur permet d’exécuter les
instructions une à une. Aussitôt une instruction encodée, il suffit d’appuyer sur la touche
« ENTER » pour que l’interpréteur l’exécute.
Pour quitter le mode interactif, il suffit d’exécuter la commande exit(). Il s’agit d’une fonction prédéfinie
permettant de quitter l’interpréteur.

IV.2) Le mode script


Dans le mode script, on doit avoir préalablement écrit toutes les instructions du programme dans un
fichier texte ayant l’extension de fichier « .py » pour des fichiers contenant du code Python.
Une fois cela fait, l’interpréteur va lire ce fichier et exécuter son contenu, instruction par instruction.
Les résultats intermédiaires des différentes instructions ne sont par contre pas affichés ; seuls les
affichages explicites (avec la fonction print, par exemple) se produisent.

V. Principes de base

V.1) Commandes
Une commande en Python correspond à un ordre envoyé par l’utilisateur. L’appui sur la touche «
entrée » permet d’exécuter la commande saisie.

8
Programmation Python 2023-2024

V.2) Variables
Une variable est une donnée contenant une valeur. Elle possède deux caractéristiques :
 Un nom ;
 Une valeur.
Le nom d’une variable peut contenir des lettres, des chiffres et doit commencer par une lettre.
On évitera également d’utiliser des caractères accentués dans le nom d’une variable. Comme les espaces
ne sont pas autorisés, on pourra les remplacer par un point ou un tiret bas.

De plus, le nom d’une variable ne doit pas être identique à un mot clef utilisée par Python
(voir annexe 2).
Exemple :
a, rang, moyenne, variable, x1, Z3, etc.
Notons enfin que Python est sensible à la casse : ainsi « A » et « a » désignent deux variables différentes.

En Python, la déclaration d’une variable et son initialisation se font en même temps. Pour afficher la
valeur d’une variable, il suffit de taper son nom.

Exemple :
a=6

print (a)

Il est possible d’afficher un message permettant d’initialiser une variable.


Exemple :
c = input("Saisir une note\n")

Saisir une note

14

NB :
Il faut tenir en compte que cette opération renvoie toujours une chaîne de caractères.
print (type (c))

9
Programmation Python 2023-2024

<class 'str'>

c=float (c)

print (c)

14.0

V.3) Commentaires
Les commentaires sont ignorés par le logiciel, ils permettent de donner des explications, commenter
une commande, etc.

Elles peuvent être écrites selon deux styles :

V.3.A)Commentaires sur une seule ligne


Le caractère « # » permet d’insérer un commentaire sur une seule ligne :
Exemple :
# Ceci est un commentaire sur une seule ligne

V.3.B)Commentaires sous plusieurs lignes


Pour insérer un commentaire sur plusieurs lignes, celui-ci doit être limité par « " " " »
Exemple :
"""

Commentaire

qui

s’étend

sur

plusieurs

lignes

10
Programmation Python 2023-2024

en

Python

"""

Il existe sept opérateurs arithmétiques utilisées dans les expressions mathématiques en


Python, Le tableau suivant permet de les représenter :

DESCRIPTION NOTATION
Addition +

Soustraction -

Multiplication *

Division /

Division entière //

Modulo (reste de la division entière) %

Puissance **
Tableau 1: Les opérateurs arithmétiques en Python

11
Programmation Python 2023-2024

Remarque:

En Python on a :
print (5/3)

1.6666666666666667

print (5//3)

print (5%3)

VI. Types de variables

VI.1) Le type numérique


Il y a trois types numériques en Python :

 Le type entier (int) permet de représenter n’importe quel nombre entier, peu importe sa taille ;

 Le type flottant (float) permet de représenter des nombres comportant une partie décimale,
compris entre 10−308 et 10308 (La valeur spéciale math.inf représente l’infini) ;

 Le type complexe (complex) permet de représenter des nombres complexes, où le nombre


imaginaire se note j.

Exemple :
c=2+3j

print (type (c))

<class 'complex'>

12
Programmation Python 2023-2024

VI.2) Les chaînes de caractères


VI.2.A) Le type chaîne de caractères
Une chaîne de caractères (str) est une séquence de caractères, délimitée par des guillemets dans sa forme
littérale simple ( ' ) ou double ( " ). On peut généralement utiliser indifféremment l’un ou l’autre type de
guillemets.

VI.2.B) Les chaînes multi lignes


Pour écrire plusieurs lignes dans une seule chaîne de caractères d’une façon lisible, on peut avoir recours
aux chaînes multi lignes :
Exemple :
print("""\

Avant de commencer l'examen' :


\t- Vérifier vos affaires

\t- Préparer votre pièce d'identité'

\t- Éteindre vos téléphones

Bon courage!""")

→ Avant de commencer l'examen' :


- Vérifier vos affaires
- Préparer votre pièce d'identité'
- Eteindre vos téléphones
Bon courage!

VI.2.C) Opérations sur les chaînes de caractères


Python propose plusieurs fonctions permettant de gérer les chaînes de caractères parmi lesquelles on
cite :

VI.2.C.a) Concaténation
La concaténation de deux chaînes se fait grâce à l’opérateur « + » qui permet de concaténer deux ou
plusieurs chaînes.
Exemple :

13
Programmation Python 2023-2024

txt1 = "Bonjour\t" #\t permet d’insérer un espace

txt2 = "voici un exemple Python"

print (txt1+txt2)

Bonjour Voici un exemple Python

VI.2.C.b) Taille d’une chaîne


La fonction len() permet de renvoyer la taille d’une chaîne de caractères
Exemple :
chaine = "On va afficher la taille d'une chaîne de caractères en
Python"

print (len (chaine))

61

VI.2.C.c) Découpage d’une chaîne


La fonction .split() découpe une chaîne de caractères en plusieurs éléments appelés champs, en utilisant
comme séparateur n’importe quelle combinaison « d’espace(s) blanc(s) ».
Exemple :
print (chaine.split())

['On', 'va', 'afficher', 'la', 'taille', "d'une", 'chaîne',


'de', 'caractères', 'en', 'Python']

VI.3) Le type booléen


VI.3.A) Variables booléennes
Le type booléen se limite à deux valeurs possibles « True » ou « False »
NB :
Notons que le premier caractère du type booléen est en majuscule !
Exemple :

14
Programmation Python 2023-2024

a=5 b=8

r=(a<b)

print (r)

True

→ La variable r évalue si l’expression (a<b) est vraie ou fausse. Il se trouve qu’elle est vraie
puisque 5 est inférieur à 8. Donc le résultat est True.

VI.3.B) Opérateurs booléens


En Python, on distingue 6 opérateurs booléens mentionnés ci-dessous :
OPÉRATEUR RÔLE
== Test d’égalité

!= Différence

< inférieur

<= Inférieur ou égal

> Supérieur

>= Supérieur ou égal

Tableau 2: Les opérateurs booléens en Python

VI.4) Conversion de type


Il est possible de convertir explicitement une donnée d’un type vers un autre, en utilisant des fonctions
prédéfinies. Les fonctions int(), float(), complex() et str() permettent de convertir
une donnée vers les types correspondants.
La conversion de type appelée aussi cast est très pratique, surtout lorsqu’on doit afficher un nombre dans
une chaîne de caractères par exemple ou encore effectuer un travail sur un type donné de variables.
Notons que la fonction type() permet de donner le type d’une variable.
Exemple :
a=13

print (type (a))

<class 'int'>
15
Programmation Python 2023-2024

b= complex (a)
print (b)

(13+0j)

print (type (b))

<class 'complex'>

VI.5) Affichage
VI.5.A) Affichage en Python
L’instruction d’affichage d’un message en Python se fait grâce à la commande print().
Exemple 1 :
print ("Hello, world!")

Hello, world! #Texte

print(15)

15 #Numérique

print ("La valeur saisie est " +str (15)) La

valeur saisie est 15

Exemple 2 :
prix=input ("Donner le prix\n")

Donner le prix

220

#Pasage type str vers float

prix = float (prix)

#Montant après remise de 5%

prix = prix * 0.95

16
Programmation Python 2023-2024

#Affichage + conversion vers type texte

print ("Le montant à payer est: " + str (prix))

Le montant à payer est: 209.0

VI.5.B) Écriture formatée


VI.5.B.a) Notion de formatage
On peut formater du texte, c’est-à-dire utiliser une chaîne de caractères qui va servir de modèle pour
en fabriquer d’autres. Ce formatage se fait grâce à la méthode format().
format() remplace les occurrences des « { } » par des valeurs qu’on lui spécifie en paramètre. Le type des
valeurs passées n’est pas important, une représentation sous forme de chaîne de caractère sera
automatiquement créée, avec la fonction str().

VI.5.B.b) Exemples
Exemple 1 :
ch = 'Bonjour {} !'.format('a tous')

print (ch)

Bonjour a tous !

Exemple 2 :
v1 = 27

v2 = 'dix neuf'

modele = 'Une chaine qui contient un {} ainsi que {} et {}'

print (modele.format('triangle', v1, v2))

Une chaine qui contient un triangle ainsi que 27 et dix neuf

VI.5.B.c) Les spécifications de format


Des indicateurs peuvent être fournis à la méthode format() pour spécifier le type de donnée à intégrer et
la manière de formater sa représentation.

 :d pour des entiers ;


 :s pour des chaînes de caractères ;
17
Programmation Python 2023-2024

 :f pour des nombres flottants ;


 :x pour un entier affiché en base hexadécimale ;
 :o pour un entier affiché en base octale ;
 :e pour un nombre affiché en notation exponentielle.
Exemple :
import math

a = 13

ch = """un entier : {:d},

une chaîne : {:s},

un flottant avec une précision spécifiée : {:.02f}"""

print(type(ch))

print(ch)

print(ch.format(a, 'ABC', math.pi))

print('Des hexadécimaux: {:x} {:x} {:x} {:x}'.format(13, 18, 25,


28))

print('Des octaux: {:o} {:o} {:o} {:o}'.format(13, 18, 25, 28))

print('Des nombres en notation exponentielle {:e}'.format(2**20))

→ <class 'str'>

un entier : {:d}, une

chaîne : {:s},

un flottant avec une précision spécifiée : {:.02f}

un entier : 13, une

chaîne : ABC,

un flottant avec une précision spécifiée : 3.14

18
Programmation Python 2023-2024

Des hexadécimaux: d 12 19 1c

Des octaux: 15 22 31 34

Des nombres en notation exponentielle 1.048576e+06

Remarque :
Si le type de la donnée passée ne correspond pas à la séquence de formatage, python va générer une
erreur.

VI.5.B.d) Notion de f-string


Apparu avec la version 3.6, un f-string ajoute de la concision et de la lisibilité pour le formatage
des chaînes.
Une chaîne de caractères est représentée par un texte entouré de guillemets simples ou doubles.
L’équivalent en f-string est la même chaîne de caractères précédée par le caractère f sans espace entre
les deux :

Exemple :
"Voici un exemple" #Chaîne de caractères

f"Voici un exemple" #Un f-string

Le caractère « f » avant les guillemets va indiquer à Python qu’il s’agit d’une f-string permettant de
mettre en place le mécanisme de l’écriture formatée, contrairement la string normale.

Le format général d’un f-string est :


f"La {<variable>:<format>} est nommée dans la chaîne."

Exemple :
print('Soit {:.03f} la valeur de pi sur 3
décimales.'.format(math.pi))

devient :
print(f'Soit {math.pi:.03f} la valeur de pi sur 3
décimales.')

19
Programmation Python 2023-2024

VII. Notion de bloc


En python, la structuration des blocs d’instructions se fait grâce à l’indentation5 : il s’agit d’un décalage
visuel avec des espaces.
Les lignes consécutives qui ont la même indentation appartiennent au même bloc ; une ligne ayant une
indentation moindre termine le bloc d’instructions constitué par les lignes qui la précèdent.
Une instruction composée est formée d’une instruction d’introduction terminée par le caractère deux-
points « : », suivi par un bloc d’instructions simples indentées par rapport à cette instruction
d’introduction.

Figure 5: Format d’une instruction composée en Python

Les lignes du bloc secondaire d’instructions sont alignées entre elles et décalées (indentées)
par rapport à la ligne d’introduction.
→ Les principales instruc ons composées sont :
 L’instruction conditionnelle if ;
 L’instruction de boucle for ;
 L’instruction de boucle conditionnelle while.

5 D’autres langages utilisent d’autres méthodes pour structurer les


blocs d’instructions : en C, C++, Java, PHP par exemple, la
structuration se fait grâce à des accolades {}. En Pascal ou ADA, la
structuration se fait grâce aux mots clés begin et end

20
Programmation Python 2023-2024

VIII. Les conditions

VIII.1) Syntaxe
L’instruction if est une instruction composée. Elle signifie « si ». Sa syntaxe
est la suivante :

if condition 1 :

bloc 1

elif condition 2 :

bloc 2

elif condition 3 :

bloc 3

else :

bloc 4

Remarque :
Les conditions de test placées entre if et « : » sont appelées prédicats.

VIII.2) Conditions simples


La première ligne de l’instruction if condition : est appelée clause if et la condition est une expression
booléenne évaluée à True ou False.
La ligne suivante, nous avons un bloc d’instructions. Un bloc est simplement un ensemble d’une ou de
plusieurs instructions. Lorsqu’un bloc d’instructions est suivi de la clause if, Il est connu comme bloc if.
Notons que chaque instruction à l’intérieur du bloc if doit être indentée du même nombre d’espaces.
Exemple :
n = int(input("Entrez un nombre: "))

if (n%2)==0:

print ("C'est un nombre pair")

else:

21
Programmation Python 2023-2024

print ("C'est un nombre impair")

→ Entrez un nombre: 13

→ C'est un nombre impair

VIII.3) Conditions composées


Comme dans les autres langages de programmation, seule la ligne if condition 1 est obligatoire.
On peut mettre autant de lignes elif condition_n que l’on souhaite (entre 0 et plusieurs). On peut mettre
au maximum une seule ligne else. On ne doit pas préciser de condition après le mot clé else.

IX. Les boucles


En Python, on distingue 2 types de boucles : for et while.

IX.1) La boucle for


La boucle for permet de répéter un bloc d’instructions un certain nombre de fois.

IX.1.A) Format de la boucle for


Le format d’une boucle for est :
for compteur in séquence :

bloc d’instructions

IX.1.B) Exemples
IX.1.B.a) Affichage d’un texte lettre par lettre
Affichage d’un texte lettre par lettre ; le compteur « cpt » permet de parcourir la chaîne
« message ».
message="Python"

for cpt in message:

print (cpt)

22
Programmation Python 2023-2024

→ Notons que les doubles côtes ne sont pas pris en compte lors de l’affichage.

IX.1.B.b) Afficher les valeurs entre deux bornes


Pour réaliser cette opération, on utilise la fonction range() ; cette fonction admet 3 paramètres:
 Valeur de départ (intervalle fermé) ;
 Valeur finale (intervalle ouvert) ;
 Pas (par défaut =1, dans ce cas il est facultatif).
Ainsi, le format de la fonction range est : (valeur_de_départ, valeur_d’arrivée-1, pas)
Exemple :
for i in range (1,5):

print (i)

On obtient donc :

IX.1.B.c) Afficher inversement les valeurs entre deux bornes


Dans ce cas, il faut réaliser deux changements :
 Inverser les bornes de la boucle ;
 Ajouter le pas (- 1 par exemple).
Exemple :

23
Programmation Python 2023-2024

for i in range (4,0,-1):

print (i)

On obtient :

IX.2) La boucle while


C’est une instruction composée. Elle permet de répéter un bloc d’instructions tant qu’une condition
reste vraie.

IX.2.A) Format
La syntaxe est :
while condition :

bloc d’instructions

IX.2.B) Exemple
a=2

while a<=25:

a+=3

print (a)

11

14

17
24
Programmation Python 2023-2024

20

23

26

→ l’affichage de la valeur 26 s’explique par l’ancienne valeur de la variable a, en fait 23 < 26 donc la
variable a sera incrémentée de 3, l’affichage de la nouvelle valeur aura lieu et la boucle s’arrête puisque
26 > 25 !

IX.3) Modifier l’exécution d’une boucle


Python fournit des contrôles supplémentaires pour le suivi de l’exécution d’une boucle. Les deux mots
clés break et continue permettent de réaliser ce contrôle.
Ces deux commandes doivent être manipulées avec prudence, car le fait d’abuser ou de mal utiliser ces
mots-clés, peut rendre les programmes difficiles à lire et à déboguer.

IX.3.A) Le mot clé break


La commande break permet l’interruption immédiate d’une boucle.
Exemple 1 :
On interrompt l’exécution de la boucle à la deuxième itération.
for i in range(10):

print("debut de l'iteration", i)

if i == 2:

break

print("fin de l'iteration", i)

print ("Suite du prgramme")

On obtient le résultat suivant :


debut de l'iteration 0

fin de l'iteration 0

Suite du prgramme
25
Programmation Python 2023-2024

debut de l'iteration 1

fin de l'iteration 1

Suite du prgramme

debut de l'iteration 2

IX.3.B) Le mot clé continue


Contrairement à break, la commande continue termine une itération. On
reprend les mêmes exemples de la section précédente.

Exemple 1 :
for i in range(4):

print("debut de l'iteration", i)

if i == 2:

continue

print("fin de l'iteration", i)

print ("Suite du prgramme")

On obtient le résultat suivant :


debut de l'iteration 0

fin de l'iteration 0

Suite du prgramme

debut de l'iteration 1

fin de l'iteration 1

Suite du prgramme

26
Programmation Python 2023-2024

debut de l'iteration 2

debut de l'iteration 3

fin de l'iteration 3

Suite du prgramme

Ainsi, le message de la fin de l’itération ne sera affiché que lorsque la valeur de i > 2.
t e

u r

Fin

27

Vous aimerez peut-être aussi