4 Chapitre 0. Table des matières
Exercices 50
Solutions des exercices 52
Chapitre 3. Structures de contrôle 59
3.1. L’instruction while 59
3.2. L’instruction if, else, elif 60
3.3. L’instruction for 61
3.4. Les conditions 62
3.4.1. Valeurs booléennes 62
3.4.2. Opérateurs de comparaisons 63
3.4.3. Comparaisons hétérogènes 64
3.5. Les techniques de boucles 65
3.5.1. La fonction range() 65
3.5.2. Les méthodes dict.keys(), dict.values() et dict.items() 66
3.5.3. La fonction enumerate() 66
3.5.4. La fonction zip() 66
3.5.5. La fonction reversed() 67
3.5.6. La fonction sorted() 67
3.5.7. La fonction map() 67
3.5.8. La fonction filter() 68
3.5.9. Les list comprehension 68
Exercices 69
Solutions des exercices 71
Chapitre 4. Les types intégrés (builtins) 79
4.1. Les variables Python 79
4.2. Les types numériques (int, float, complex) 81
4.3. Itérateurs et générateurs 82
4.3.1. Définition 82
4.3.2. Itérateurs 83
4.3.3. Générateurs 84
4.3.4. Expressions génératrices 85
4.4. Les séquences tuples et list 85
4.4.1. Les tuples 85
4.4.2. Le découpage (slicing)87
4.4.3. Les listes 88
4.5. Les chaînes de caractères (str, bytes, bytearray) 90
4.5.1. Identification et codage des caractères 90
4.5.2. Comparatif sommaire Python 2 et 3 92
4.5.3. Encodage et décodage 94
4.5.4. Manipulations usuelles 94
4.5.5. Le module string 95
4.5.6. Formatage 96