![](//s1.studylibfr.com/store/data-gzf/99dce1eae2fb911e0be9944a7d8b14ab/1/002634265.htmlex.zip/bg5.jpg)
TABLE DES MATIÈRES
1 Pour vous mettre en appétit 7
2 Utilisation de l’interpréteur Python 9
2.1 Lancementdel’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éfinitiondefonctions ....................................... 27
4.7 Encore plus sur la définition de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 Structures de données 33
5.1 Plusdedétailssurleslistes ..................................... 33
5.2 L’instruction del .......................................... 37
5.3 N-uplets(tuples)etséquences.................................... 37
5.4 Ensembles .............................................. 38
5.5 Dictionnaires............................................. 39
5.6 Techniquesdeboucles........................................ 39
5.7 Plus de détails sur les conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.8 Comparer les séquences et d’autres types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6 Modules 43
6.1 Encoreplussurlesmodules..................................... 44
6.2 Modulesstandard .......................................... 45
6.3 La fonction dir() ......................................... 46
6.4 Paquetages.............................................. 47
7 Entrées et sorties 51
7.1 Un formatage de sortie plus fantaisiste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.2 Lireetécriredesfichiers ...................................... 54
8 Erreurs et exceptions 57
8.1 Erreursdesyntaxe .......................................... 57
8.2 Exceptions .............................................. 57
8.3 Gestiondesexceptions ....................................... 58
8.4 Déclencherdesexceptions...................................... 60
i