TABLE DES MATIÈRES
1 Pour vous mettre en appétit 7
2 Utilisation de l’interpréteur Python 9
2.1 Lancement de l’interpréteur ..................................... 9
2.2 L’interpréteur et son environnement ................................. 10
3 Une introduction informelle à Python 13
3.1 Utiliser Python comme calculatrice ................................. 13
3.2 Premiers pas vers la programmation ................................ 22
4 D’autres outils de contrôle d’exécution 25
4.1 Instructions if ........................................... 25
4.2 Instructions for ........................................... 25
4.3 La fonction range() ........................................ 26
4.4 Les instructions break et continue, et les clauses else dans les boucles ........... 26
4.5 L’Instruction pass ......................................... 27
4.6 Définition de fonctions ....................................... 27
4.7 Encore plus sur la définition de fonctions .............................. 29
5 Structures de données 35
5.1 Plus de détails sur les listes ..................................... 35
5.2 L’instruction del .......................................... 39
5.3 N-uplets (tuples) et séquences .................................... 39
5.4 Ensembles .............................................. 40
5.5 Dictionnaires ............................................. 41
5.6 Techniques de boucles ........................................ 42
5.7 Plus de détails sur les conditions .................................. 43
5.8 Comparer les séquences et d’autres types .............................. 43
6 Modules 45
6.1 Encore plus sur les modules ..................................... 46
6.2 Modules standard .......................................... 47
6.3 La fonction dir() ......................................... 48
6.4 Paquetages .............................................. 49
7 Entrées et sorties 53
7.1 Un formatage de sortie plus fantaisiste ............................... 53
7.2 Lire et écrire des fichiers ...................................... 56
8 Erreurs et exceptions 59
8.1 Erreurs de syntaxe .......................................... 59
8.2 Exceptions .............................................. 59
8.3 Gestion des exceptions ....................................... 60
8.4 Déclencher des exceptions ...................................... 62
i