Vous êtes sur la page 1sur 21

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

Vous aimerez peut-être aussi