
TABLE DES MATI`
ERES
1 Pour vous Mettre en App´
etit 1
1.1 Et`aPartirdeL`a ............................................. 2
2 Utilisation de l’Interpr´
eteur Python 3
2.1 Lancement de l’Interpr´eteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 L’Interpr´eteur et Son Environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Une Introduction Informelle `
a Python 7
3.1 Utiliser Python comme Calculatrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Premiers Pas Vers la Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4 D’Autres Outils de Contrˆ
ole d’Ex´
ecution 19
4.1 Instructions if ............................................. 19
4.2 Instructions for ............................................. 19
4.3 La Fonction range() ......................................... 20
4.4 Les Instructions break et continue, et les Clauses else dans les Boucles . . . . . . . . . . . . 21
4.5 L’Instruction pass ........................................... 21
4.6 D´efinition de Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.7 Encore Plus sur la D´efinition de Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5 Structures de Donn´
ees 29
5.1 Plus de D´etails sur les Listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 L’instruction del ............................................ 33
5.3 N-uplets (tuples) et S´equences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.4 Dictionnaires............................................... 35
5.5 Plus de D´etails sur les Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.6 Comparer Les S´equences et d’Autres Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6 Modules 37
6.1 Encore Plus sur les Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.2 Modules Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.3 La Fonction dir() ........................................... 40
6.4 Paquetages................................................ 41
7 Entr´
ees et Sorties 45
7.1 Un Formatage de Sortie Plus Fantaisiste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.2 Lire et Ecrire des Fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8 Erreurs et Exceptions 51
8.1 Erreurs de Syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
i