Assurée par :
Dr SGHAIER Amra
Introduction
Installation
Manipulation du langage
Programmation orienté objet
Python est un langage de programmation facile à utiliser et puissant
Il offre des structures des données puissantes de haut niveau
C’est un langage idéal pour écrire des scripts et pour le développement rapide
d’applications dans de nombreux domaines et sur la plupart des plates-formes
informatiques
Avantages : Désavantages :
Interprété Lent
Orienté objet Absence des pointeurs
De haut niveau Typages différents
Modulaire
Portable
Lisible
Logiciel libre
1. Variables
Déclaration des variables :
Typages dynamiques :
2. Types des variables
Données numériques : Entier / Entier Long / nombre complexe / Nombres octaux et
hexadécimaux
Booléens : True / False
Chaine de caractère :
2. Types des variables
Liste :
2. Types des variables
Tuples : sont des listes non modifiables
Dictionnaire :
2. Types des variables
Récapitulatif des variables
2. Types des variables
Entrées / Sorties:
Print : permet d’afficher une valeur à l’écran
Input : récupérer les données saisies par un utilisateur
\n : permet de passer à une nouvelle ligne
# : précède le commentaire sur la même ligne
3. Les structures conditionnelles
Les tests : permettent d’exécuter des instructions différentes selon la valeur d’une
condition logique
3. Les structures conditionnelles
Exemple :Ecrire un programme en python qui demande à l’utilisateur les longueurs des
cotés d’un triangle et qui indique si ce triangle est équilatéral ou pas
3. Les structures conditionnelles
Exemple :Ecrire un programme en python qui demande à l’utilisateur les longueurs des
cotés d’un triangle et qui indique si ce triangle est équilatéral ou pas
la boucle for Python va nous permettre d’itérer sur les éléments d’une séquence (liste, chaine de caractères, etc.) selon leur ordre dans la séquence.
3. Les structures itératives
La boucle « For » :
La boucle for Python va nous permettre d’itérer sur les éléments d’une séquence (liste, chaine de caractères, etc, …) selon
leur ordre dans la séquence
for compteur in objet :
instruction1
instruction 2
…
instruction n
3. Les structures itératives
La boucle « For »
Exemple d’utilisation
3. Les structures itératives
La boucle « For »
Exemple d’utilisation
La fonction len() renvoie le nombre d’élément
Pour parcourir les indices d’une liste, il est possible de combiner range() et len() comme ci-dessous
3. Les structures itératives
La boucle « For »:
Exemple : écrire un programme python pour afficher tous les nombres pairs de 1 à n en
utilisant la boucle for
3. Les structures itératives
La boucle « For »:
Exemple : écrire un programme python pour afficher tous les nombres pairs de 1 à n en
utilisant la boucle for
La boucle while va nous permettre d’exécuter un certain bloc de code « tant qu’une » condition donnée est vérifiée.
3. Les structures itératives
La boucle « While »:
La boucle while va nous permettre d’exécuter un certain bloc de code « tant qu’une » condition est vérifiée
while condition :
instruction1
instruction 2
…
instruction n
3. Les structures itératives
La boucle « While »:
Comment choisir entre boucle For et While :
en général, si on connait le nombre d’itération à exécuter alors on choisit la boucle for sinon on choisit la boucle while
Transformation d’une boucle For en une boucle While :
3. Les instructions Break et Continue
L’instruction « Break »: permet de casser l’exécution d’une boucle (while et for). Elle fait sortir de la boucle et passer
à l’instruction suivante
L’instruction « Continue »: permet de passer prématurément au tour de boucle suivant, Elle fait continuer sur la
prochaine itération de la boucle