Académique Documents
Professionnel Documents
Culture Documents
1
07/04/2022
2
07/04/2022
3
07/04/2022
4
07/04/2022
5
07/04/2022
6
07/04/2022
7
07/04/2022
Types de données
8
07/04/2022
9
07/04/2022
10
07/04/2022
Opération d’entrée
11
07/04/2022
Opération d’entrée
Opération de sortie
12
07/04/2022
Opération de sortie
Pour imprimer des lignes vides, il est possible d’utiliser l’une des méthodes
suivantes :
• Utiliser un chiffre représentant le nombre de lignes vide suivi de « * »
et \n:
• Remplacer le nombre des lignes vierges par des \n
Opération de sortie
13
07/04/2022
Opération de sortie
• Le mot clé « sep » précise une séparation entre les variables chaines
Opération de sortie
14
07/04/2022
Opération de sortie
Exercices
15
07/04/2022
16
07/04/2022
17
07/04/2022
18
07/04/2022
19
07/04/2022
20
07/04/2022
21
07/04/2022
• La fonction range()
• Pour parcourir un ensemble d’instructions un nombre spécifié de fois, nous
pouvons utiliser la fonction range ().
• La fonction range () est une suite arithmétique simple qui renvoie une
séquence de nombres, commençant à 0 par défaut, et incrémentant de 1
(par défaut), et se termine à un nombre spécifié
22
07/04/2022
La boucle « for »
• Remarques :
• Attention à l’indentation toujours
• On peut « casser » la boucle avec break
• On peut passer directement à l’itération suivante avec continue
• Des boucles imbriquées sont possibles
• Le bloc d’instructions peut contenir des conditions
23
07/04/2022
Structures de données
24
07/04/2022
1. Écrivez un script qui détermine si une chaîne contient ou non le caractère «e».
2. Écrivez un script qui compte le nombre d'occurrences du caractère «e» dans une
chaîne.
3. Écrivez un script qui recopie une chaîne dans une nouvelle variable, en insérant
des astérisques entre les caractères. Ainsi par exemple, « gaston » devra devenir
« g*a*s*t*o*n »
4. Écrivez un script qui recopie une chaîne (dans une nouvelle variable) en
l'inversant. Ainsi par exemple, « abcrib » deviendra « bircba ».
5. En partant de l'exercice précédent, écrivez un script qui détermine si une chaîne
de caractères donnée est un palindrome (c'est-à-dire une chaîne qui peut se lire
indifféremment dans les deux sens), comme par exemple « radar » ou « s.o.s ».
25
07/04/2022
26
07/04/2022
27
07/04/2022
5. Écrivez un programme qui analyse un par un tous les éléments d'une liste de mots
(par exemple : ['Jean', 'Maximilien', 'Brigitte', 'Sonia', 'Jean-Pierre', 'Sandra'] pour
générer deux nouvelles listes. L'une contiendra les mots comportant moins de 6
caractères, l'autre les mots comportant 6 caractères ou davantage.
28
07/04/2022
29
07/04/2022
30
07/04/2022
Exercices
1.huit petits canetons s’appellent respectivement : Jack, Kack, Lack, Mack, Nack,
Oack, Pack et Qack. Écrivez un petit script qui génère tous ces noms à partir des deux
chaînes suivantes :
prefixes = 'JKLMNOP' et suffixe = 'ack’
utilisez une instruction for ... in ..., votre script ne devrait comporter que deux lignes.
2.Ecrire un script qui recherche le nombre de mots contenus dans une phrase
donnée.
31
07/04/2022
32
07/04/2022
33
07/04/2022
34
07/04/2022
35
07/04/2022
• Python 3.6 a ajouté une nouvelle approche de formatage de chaîne appelée littéraux de
chaîne formatés ou « f-strings ». Cette nouvelle façon de formater les chaînes vous permet
d'utiliser des expressions Python intégrées dans des constantes de chaîne. Voici un exemple
simple pour vous donner une idée de la fonctionnalité :
• Comme vous pouvez le voir, cela préfixe la constante de chaîne avec la lettre "f" - d'où le nom
"f-strings". Cette nouvelle syntaxe de formatage est puissante. Parce que vous pouvez
intégrer des expressions Python arbitraires, vous pouvez même faire de l'arithmétique en ligne
avec. Découvrez cet exemple :
36
07/04/2022
37
07/04/2022
38
07/04/2022
39
07/04/2022
Exercices
1. Créez une liste A contenant quelques éléments. Effectuez une vraie copie de cette liste
dans une nouvelle variable B. Suggestion : créez d’abord une liste B de même taille que A
mais ne contenant que des zéros. Remplacez ensuite tous ces zéros par les éléments tirés
de A.
2. Même question, mais autre suggestion : créez d’abord une liste B vide. Remplissez-la
ensuite à l’aide des éléments de A ajoutés l’un après l’autre.
40