0% ont trouvé ce document utile (0 vote)
11 vues37 pages

Fondamentaux du langage Python

Transféré par

mimbentahar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues37 pages

Fondamentaux du langage Python

Transféré par

mimbentahar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Olivier

SNOECK

Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
moniteur
Structures
conditionnelles : if -
Python
elif - else
Exercice if elif else Les fondamentaux du langage Python
Les itérations :
Instruction while
Les itérations :
Instruction while
Exercice while
les listes Olivier SNOECK
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les lignes d’instructions
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
moniteur
• Une ligne de code = une ligne d’instruction :
Structures
conditionnelles : if -
elif - else
print("Hello world!")
Exercice if elif else
Les itérations :
Instruction while
Les itérations :
Instruction while
Exercice while
les listes
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les lignes d’instructions
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
moniteur
• Une ligne de code = une ligne d’instruction :
Structures
conditionnelles : if -
elif - else
print("Hello world!")
Exercice if elif else
Les itérations :
• Utiliser une variable dans l’impression :
Instruction while
Les itérations : variable = 4
Instruction while
Exercice while print("Hello world!", variable)
les listes
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les lignes d’instructions
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
moniteur
• Une ligne de code = une ligne d’instruction :
Structures
conditionnelles : if -
elif - else
print("Hello world!")
Exercice if elif else
Les itérations :
• Utiliser une variable dans l’impression :
Instruction while
Les itérations : variable = 4
Instruction while
Exercice while print("Hello world!", variable)
les listes
Les itérations :
Instruction for
• Une ligne de code = deux lignes d’instructions :
Exercice sur les listes
les Tuples
variable = 4 ; print("Hello world!", variable)
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les lignes d’instructions
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
moniteur
• Une ligne de code = une ligne d’instruction :
Structures
conditionnelles : if -
elif - else
print("Hello world!")
Exercice if elif else
Les itérations :
• Utiliser une variable dans l’impression :
Instruction while
Les itérations : variable = 4
Instruction while
Exercice while print("Hello world!", variable)
les listes
Les itérations :
Instruction for
• Une ligne de code = deux lignes d’instructions :
Exercice sur les listes
les Tuples
variable = 4 ; print("Hello world!", variable)
les dictionnaires
les fonctions
• Une ligne de code = plusieurs lignes d’instructions :
Exercice
variable = 4 ; variable*=5; print("Hello
world!", variable)
Olivier
SNOECK Les commentaires
1 import numpy as np
Les 2 compteur,notesaisie,sommenote=0,0,0
fondamentaux 3 ''' Utilisation d'une liste
lignes d’instructions 4 -> une liste permet de stocker plusieurs types de données dans une seule variable
les commentaires
5 Une liste est une des 4 façons de stocker des données: Tuple, Set et les dictionnaires
Affichage sur la
6 Les "cases" dans les listes sont indexées. La 1ère a l'index [0], le 2nd a l'index [1] '''
moniteur 7 note=[Link]([])
Structures 8
conditionnelles : if - 9 print("Bonjour dans ce calculateur de moyenne de vos notes")
elif - else
10
Exercice if elif else
11 while 1:
Les itérations :
Instruction while
12 notesaisie=input("Saisissez votre note: ")
Les itérations :
13 if ((notesaisie != "P") and (notesaisie != "p")):
Instruction while 14 if (int(notesaisie) < 0) or (int(notesaisie) > 20):
Exercice while 15 print("Erreur de saisi")
les listes 16 else:
Les itérations : 17 note=[Link](note,int(notesaisie)); print(note); print(len(note))
Instruction for 18 else:
Exercice sur les listes 19 break
les Tuples 20
les dictionnaires 21 for i in range(len(note)):
les fonctions 22 sommenote=sommenote+note[i]
Exercice 23
24 if len(note) !=0: #gestion s'il n'y a pas de note saisie
25 print("Votre moyenne est: ",format (sommenote/len(note), '.2f'))
26 else:
27 print("Vous n'avez pas saisi de note")
28
29 #autre solution
30 try:
31 print("Votre moyenne est: ",format (sommenote/len(note), '.2f'))
32 except ZeroDivisionError:
33 print("Vous n'avez pas saisi de note")
Olivier
SNOECK Affichage sur la moniteur
Les
fondamentaux
lignes d’instructions Pour afficher une variable : print(nomdelavariable).
les commentaires
Affichage sur la Pour afficher une chaîne de caractères (solution 1) :
moniteur
Structures
conditionnelles : if -
print("le texte à afficher").
elif - else
Exercice if elif else
Pour afficher une chaîne de caractères (solution 2) :
Les itérations :
Instruction while
variable = "texte à afficher"; print(variable)
Les itérations :
Instruction while
Exercice while
les listes
Il existe plusieurs méthodes (sous programmes) que l’on peut
Les itérations :
Instruction for utiliser avec print, par exemple :
Exercice sur les listes
les Tuples
import os ; print(’Bonjour, ’ + [Link]() + ’!
les dictionnaires
les fonctions
Comment vas-tu aujourd’hui?’)
Exercice

Quelques mots clefs : end="" ; sep=""

On peut aussi écrire dans un fichier....


Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
moniteur
Structures
conditionnelles : if -
elif - else
La structure if est une structure conditionnelle en informatique
Exercice if elif else
Les itérations :
permettant de prendre en compte des conditions.
Instruction while
Les itérations :
Instruction while
Exercice while
les listes
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
moniteur
Structures
conditionnelles : if -
elif - else
La structure if est une structure conditionnelle en informatique
Exercice if elif else
Les itérations :
permettant de prendre en compte des conditions.
Instruction while
Les itérations :
Si la condition est vraie, alors la suite de la structure comprise
Instruction while
Exercice while
après les : (et indentée) sera exécutée.
les listes
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
moniteur
Structures
conditionnelles : if -
elif - else
La structure if est une structure conditionnelle en informatique
Exercice if elif else
Les itérations :
permettant de prendre en compte des conditions.
Instruction while
Les itérations :
Si la condition est vraie, alors la suite de la structure comprise
Instruction while
Exercice while
après les : (et indentée) sera exécutée.
les listes
Les itérations :
Si la condition n’est pas vraie, alors la structure comprise
Instruction for
Exercice sur les listes
après les : (et indentée) ne sera pas exécutée. La structure elif
les Tuples
les dictionnaires
(ou else) qui suit la structure if le sera.
les fonctions
Exercice
Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
moniteur
Structures
conditionnelles : if -
elif - else
La structure if est une structure conditionnelle en informatique
Exercice if elif else
Les itérations :
permettant de prendre en compte des conditions.
Instruction while
Les itérations :
Si la condition est vraie, alors la suite de la structure comprise
Instruction while
Exercice while
après les : (et indentée) sera exécutée.
les listes
Les itérations :
Si la condition n’est pas vraie, alors la structure comprise
Instruction for
Exercice sur les listes
après les : (et indentée) ne sera pas exécutée. La structure elif
les Tuples
les dictionnaires
(ou else) qui suit la structure if le sera.
les fonctions
Exercice
Les structures elif (et else) sont des structures facultatives qui,
lorsqu’elles sont présentes, sont exécutées si et seulement si la
condition est fausse.
Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
moniteur 1 if test1 == True:
Structures 2 # action1 à exécuter si le test1 est vrai
conditionnelles : if -
elif - else 3 # ...
Exercice if elif else 4 # action7 à exécuter si le test1 est vrai
Les itérations :
5 elif test2 == False:
Instruction while 6 '''
Les itérations : 7 action8 à exécuter si le test2 est faux
Instruction while 8 ...
Exercice while 9 action15 à exécuter si le test2 est faux
les listes 10 '''
Les itérations : 11 #...
Instruction for
12 elif test3:
Exercice sur les listes
13 # ...
les Tuples 14 else:
les dictionnaires 15 # action75 à exécuter si aucun test est vérifié
les fonctions 16 # ...
Exercice 17 # action77 à exécuter si aucun test est vérifié

Note : Les structures elif (et else) sont des structures


facultatives..
Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
! 1 seule ligne avec de multiple "else" sur la même ligne !
moniteur
Structures 1 a = 330
conditionnelles : if - 2 b = 330
elif - else
3 print("A") if a > b else print("=") if a == b else print("B")
Exercice if elif else
Les itérations :
Instruction while
Les itérations :
afficher "A" si a > b sinon afficher "=" si a==b sinon afficher "B"
Instruction while
Exercice while
les listes
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
! 1 seule ligne avec de multiple "else" sur la même ligne !
moniteur
Structures 1 a = 330
conditionnelles : if - 2 b = 330
elif - else
3 print("A") if a > b else print("=") if a == b else print("B")
Exercice if elif else
Les itérations :
Instruction while
Les itérations :
afficher "A" si a > b sinon afficher "=" si a==b sinon afficher "B"
Instruction while
Exercice while Un test "if" avec 1 condition logique and
les listes
1 a = 200
Les itérations :
Instruction for 2 b = 33
Exercice sur les listes 3 c = 500
les Tuples 4 if a > b and c > a:
les dictionnaires
5 print("Les 2 conditions sont vraies")
les fonctions
Exercice
Olivier
SNOECK Les structures de contrôle :
Les
fondamentaux
if - elif - else
lignes d’instructions
les commentaires
Affichage sur la
! 1 seule ligne avec de multiple "else" sur la même ligne !
moniteur
Structures 1 a = 330
conditionnelles : if - 2 b = 330
elif - else
3 print("A") if a > b else print("=") if a == b else print("B")
Exercice if elif else
Les itérations :
Instruction while
Les itérations :
afficher "A" si a > b sinon afficher "=" si a==b sinon afficher "B"
Instruction while
Exercice while Un test "if" avec 1 condition logique and
les listes
1 a = 200
Les itérations :
Instruction for 2 b = 33
Exercice sur les listes 3 c = 500
les Tuples 4 if a > b and c > a:
les dictionnaires
5 print("Les 2 conditions sont vraies")
les fonctions
Exercice
Un test "if" avec 1 condition logique or
1 a = 200
2 b = 33
3 c = 500
4 if a > b or a > c:
5 print("Au moins une des 2 conditions est vraie")
Olivier
SNOECK Exercice if elif else
Les
fondamentaux
lignes d’instructions
Écrire un programme qui prend en entrée une température t et
les commentaires qui renvoie l’état de l’eau à cette température c’est à dire
Affichage sur la
moniteur
Structures
"SOLIDE", "LIQUIDE" ou "GAZEUX".
conditionnelles : if -
elif - else On prendra comme conditions les suivantes :
Exercice if elif else
Les itérations : • Si la température est strictement négative alors l’eau est à
Instruction while
Les itérations :
Instruction while
l’état solide.
Exercice while
les listes
• Si la température est entre 0 et 100 (compris) l’eau est à
Les itérations :
Instruction for l’état liquide.
Exercice sur les listes
les Tuples • Si la température est strictement supérieure à 100.
les dictionnaires
les fonctions
Exercice
Entrée : Une température t.
Sortie : L’état de l’eau à cette température parmi les trois
possibilités : "SOLIDE", "LIQUIDE" ou "GAZEUX".
On utilisera la fonction return pour renvoyer les résultats.
Le programme doit boucler sans arrêt (sauf avec ctrl+c).
Olivier
SNOECK L’instruction while
Les
fondamentaux L’instruction while sert à recommencer une série d’instructions
lignes d’instructions
les commentaires tant que la condition est vraie.
Affichage sur la
moniteur
Structures
conditionnelles : if - 1 a = 10
elif - else
2 while a > 0:
Exercice if elif else 3 print("a = ", a)
Les itérations : 4 a-=1
Instruction while
5 print("On sort de la boucle car a = 0")
Les itérations :
Instruction while
Exercice while
les listes et le résultat est :
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
a = 10 a=4
les dictionnaires
les fonctions
a = 9 a=3
Exercice
a = 8 a=2
a = 7 a=1
a = 6 On sort de la boucle car a = 0
a = 5
Olivier
SNOECK L’instruction while
Les
fondamentaux L’instruction while sert à recommencer une série d’instructions
lignes d’instructions
les commentaires
tant que la condition est vraie.
Affichage sur la
moniteur
Structures
conditionnelles : if -
1 a = 10
elif - else 2 while a > 0:
Exercice if elif else 3 print("a = ", a)
Les itérations : 4 a-=1
Instruction while 5 print("On sort de la boucle car a = 0")
Les itérations :
Instruction while
Exercice while
les listes
On peut facilement créer une boucle infinie avec while True :
Les itérations : 1 a = 10
Instruction for
2 while True:
Exercice sur les listes
3 if a > 0:
les Tuples
4 print("a = ", a)
les dictionnaires
5 a-=1
les fonctions
6 else:
Exercice
7 break
8 print("On sort de la boucle car a = 0")

L’instruction break permet de terminer l’itération


immédiatement, quelque soit le nombre d’itérations effectuées
ou restant à faire.
Olivier
SNOECK Exercice while
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la 1er exercice :
moniteur
Structures
conditionnelles : if -
elif - else
Exercice if elif else
L’utilisateur donne un entier positif et le programme annonce
Les itérations :
Instruction while
combien de fois de suite cet entier est divisible par 2.
Les itérations :
Instruction while • avec une boucle if else
Exercice while
les listes
Les itérations :
• avec une boucle while
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
2nd exercice :
les fonctions
Exercice

En utilisant une boucle while, entrez un prix HT (entrez « 0 »


pour terminer) et affichez sa valeur TTC.
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions • Python connaît différents types de données combinés,
les commentaires
Affichage sur la utilisés pour regrouper plusieurs valeurs. Le plus souple est
moniteur
Structures la liste, qui peut être écrit comme une suite, placée entre
conditionnelles : if -
elif - else crochets, de valeurs (éléments) séparées par des virgules.
Exercice if elif else
Les itérations :
Les éléments d’une liste ne sont pas obligatoirement tous
Instruction while
Les itérations :
du même type, bien qu’à l’usage ce soit souvent le cas.
Instruction while
Exercice while -> Exemple : ages = [22, 25, 21, 26, 25, 52]
les listes
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions • Python connaît différents types de données combinés,
les commentaires
Affichage sur la utilisés pour regrouper plusieurs valeurs. Le plus souple est
moniteur
Structures la liste, qui peut être écrit comme une suite, placée entre
conditionnelles : if -
elif - else crochets, de valeurs (éléments) séparées par des virgules.
Exercice if elif else
Les itérations :
Les éléments d’une liste ne sont pas obligatoirement tous
Instruction while
Les itérations :
du même type, bien qu’à l’usage ce soit souvent le cas.
Instruction while
Exercice while -> Exemple : ages = [22, 25, 21, 26, 25, 52]
les listes
Les itérations :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions • Python connaît différents types de données combinés,
les commentaires
Affichage sur la utilisés pour regrouper plusieurs valeurs. Le plus souple est
moniteur
Structures la liste, qui peut être écrit comme une suite, placée entre
conditionnelles : if -
elif - else crochets, de valeurs (éléments) séparées par des virgules.
Exercice if elif else
Les itérations :
Les éléments d’une liste ne sont pas obligatoirement tous
Instruction while
Les itérations :
du même type, bien qu’à l’usage ce soit souvent le cas.
Instruction while
Exercice while -> Exemple : ages = [22, 25, 21, 26, 25, 52]
les listes
Les itérations : • Les listes ont un indice qui commence par l’indice 0 :
Instruction for
Exercice sur les listes -> Exemple : ages [0] = 22
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions • Python connaît différents types de données combinés,
les commentaires
Affichage sur la utilisés pour regrouper plusieurs valeurs. Le plus souple est
moniteur
Structures la liste, qui peut être écrit comme une suite, placée entre
conditionnelles : if -
elif - else crochets, de valeurs (éléments) séparées par des virgules.
Exercice if elif else
Les itérations :
Les éléments d’une liste ne sont pas obligatoirement tous
Instruction while
Les itérations :
du même type, bien qu’à l’usage ce soit souvent le cas.
Instruction while
Exercice while -> Exemple : ages = [22, 25, 21, 26, 25, 52]
les listes
Les itérations : • Les listes ont un indice qui commence par l’indice 0 :
Instruction for
Exercice sur les listes -> Exemple : ages [0] = 22
les Tuples
les dictionnaires
les fonctions
Exercice
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions • Python connaît différents types de données combinés,
les commentaires
Affichage sur la utilisés pour regrouper plusieurs valeurs. Le plus souple est
moniteur
Structures la liste, qui peut être écrit comme une suite, placée entre
conditionnelles : if -
elif - else crochets, de valeurs (éléments) séparées par des virgules.
Exercice if elif else
Les itérations :
Les éléments d’une liste ne sont pas obligatoirement tous
Instruction while
Les itérations :
du même type, bien qu’à l’usage ce soit souvent le cas.
Instruction while
Exercice while -> Exemple : ages = [22, 25, 21, 26, 25, 52]
les listes
Les itérations : • Les listes ont un indice qui commence par l’indice 0 :
Instruction for
Exercice sur les listes -> Exemple : ages [0] = 22
les Tuples
les dictionnaires • On peut afficher la liste de 2 manières :
les fonctions
Exercice -> Exemple : print(ages) ou print(ages[:])
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions • Python connaît différents types de données combinés,
les commentaires
Affichage sur la utilisés pour regrouper plusieurs valeurs. Le plus souple est
moniteur
Structures la liste, qui peut être écrit comme une suite, placée entre
conditionnelles : if -
elif - else crochets, de valeurs (éléments) séparées par des virgules.
Exercice if elif else
Les itérations :
Les éléments d’une liste ne sont pas obligatoirement tous
Instruction while
Les itérations :
du même type, bien qu’à l’usage ce soit souvent le cas.
Instruction while
Exercice while -> Exemple : ages = [22, 25, 21, 26, 25, 52]
les listes
Les itérations : • Les listes ont un indice qui commence par l’indice 0 :
Instruction for
Exercice sur les listes -> Exemple : ages [0] = 22
les Tuples
les dictionnaires • On peut afficher la liste de 2 manières :
les fonctions
Exercice -> Exemple : print(ages) ou print(ages[:])
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions • Python connaît différents types de données combinés,
les commentaires
Affichage sur la utilisés pour regrouper plusieurs valeurs. Le plus souple est
moniteur
Structures la liste, qui peut être écrit comme une suite, placée entre
conditionnelles : if -
elif - else crochets, de valeurs (éléments) séparées par des virgules.
Exercice if elif else
Les itérations :
Les éléments d’une liste ne sont pas obligatoirement tous
Instruction while
Les itérations :
du même type, bien qu’à l’usage ce soit souvent le cas.
Instruction while
Exercice while -> Exemple : ages = [22, 25, 21, 26, 25, 52]
les listes
Les itérations : • Les listes ont un indice qui commence par l’indice 0 :
Instruction for
Exercice sur les listes -> Exemple : ages [0] = 22
les Tuples
les dictionnaires • On peut afficher la liste de 2 manières :
les fonctions
Exercice -> Exemple : print(ages) ou print(ages[:])
• On peut "trancher" la liste :
-> Exemple : print(ages[-3:]) et on obtient [26, 25,
52]
Olivier
SNOECK Les listes
1 ages = [22, 25, 21, 26, 25, 52] #ages est une liste
Les 2 print("ages = ",ages) # affichage de la liste ages
fondamentaux 3 ages [0] = 52
lignes d’instructions 4 print("ages[0] = ",ages[0]) # affichage de la 1ère valeur de la liste ages
les commentaires
5 print("ages = ",ages) # affichage de la liste ages
Affichage sur la
6 print("len(ages) = ",len(ages))
moniteur 7
Structures 8 ''' La tranche permet de récupérer une partie d'une liste en utilisant un indiçage
conditionnelles : if - ,→ construit sur le modèle [m:n+1] pour récupérer tous les éléments, du émième au énième
elif - else
,→ (de l'élément m inclus à l'élément n+1 exclu)'''
Exercice if elif else
9 print(ages[0:2])
Les itérations :
Instruction while
10
Les itérations :
11 ''' Les indices négatifs reviennent à compter à partir de la fin.
Instruction while 12 Leur principal avantage est que vous pouvez accéder au dernier élément d'une liste à
Exercice while ,→ l'aide de l'indice -1'''
les listes 13 print(ages[-3:]) # on affiche les 3 dernières valeurs (indiçage négatif (commence par
Les itérations : ,→ -1))
Instruction for 14
Exercice sur les listes 15 # Quelques opérations sur les listes:
les Tuples 16 ages = ages + [25 , 12] # j'insère une nouvelle liste
les dictionnaires 17 print("ages = ",ages)
les fonctions 18
Exercice 19 [Link](77) #j'insère une nouvelle valeur
20 print("ages = ",ages)
21 print("len(ages) = ",len(ages))
22
23 listemixte = [52 , "professeur" , 27, "Billel"]
24 print("listemixte = " , listemixte)
25
26 ''' L'instruction range() est une fonction spéciale en Python qui génère des nombres
,→ entiers compris dans un intervalle. Lorsqu'elle est utilisée en combinaison avec la
,→ fonction list(), on obtient une liste d'entiers.'''
27 print("list(range(10)) = ",list(range(10)))
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
Et le résultat est :
moniteur
Structures
ages = [22, 25, 21, 26, 25, 52]
conditionnelles : if -
elif - else ages[0] = 52
Exercice if elif else
Les itérations :
Instruction while
ages = [52, 25, 21, 26, 25, 52]
Les itérations :
Instruction while
len(ages) = 6
Exercice while
les listes
[52, 25]
Les itérations :
Instruction for
[26, 25, 52]
Exercice sur les listes
les Tuples
ages = [52, 25, 21, 26, 25, 52, 25, 12]
les dictionnaires ages = [52, 25, 21, 26, 25, 52, 25, 12, 77]
les fonctions
Exercice len(ages) = 9
listemixte = [52, ’professeur’, 27, ’Billel’]
list(range(10)) = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Olivier
SNOECK Les listes
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
moniteur
Structures Voici quelques méthodes usuelles :
conditionnelles : if -
elif - else Méthodes Descriptions
Exercice if elif else
Les itérations :
Instruction while
list(s) Retourne le contenu de la liste s
Les itérations :
Instruction while
[Link](x) Ajoute l’élément x à la fin de la liste s
Exercice while
les listes
[Link](x) Ajoute la liste x à la liste s
Les itérations :
Instruction for [Link](x) Compte le nombre d’occurrence de x dans s
Exercice sur les listes
les Tuples
[Link](i) Retourne la valeur de l’élément i et l’efface de s
les dictionnaires
les fonctions
[Link](x) Efface x dans s
Exercice
... ....
Olivier
SNOECK L’instruction for
Les
fondamentaux
Le mot clef in vérifie l’appartenance d’un élément dans une
lignes d’instructions
les commentaires
séquence (une liste par exemple).
Affichage sur la
moniteur
Le mot clef for, associé au mot clef in, permet de réaliser une
Structures
conditionnelles : if -
itération sur l’ensemble des éléments d’une séquence
elif - else
Exercice if elif else
Les itérations :
Instruction while
1 for a in (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73,
Les itérations :
,→ 79, 83, 89, 97):
Instruction while 2 print (a, "est premier")
Exercice while
les listes
Les itérations : et le résultat est :
Instruction for
Exercice sur les listes
les Tuples
les dictionnaires
2 est premier 17 est premier
les fonctions
Exercice
3 est premier 19 est premier
5 est premier 23 est premier
7 est premier 29 est premier
11 est premier 31 est premier
13 est premier .....
Olivier
SNOECK Exercice sur les listes
Les 1er exercice :
fondamentaux
lignes d’instructions
les commentaires • Créer un programme qui permet de sauvegarder les noms
Affichage sur la
moniteur
Structures
de 5 stagiaires saisi par l’utilisateur.
conditionnelles : if -
elif - else • Modifier ce programme pour qu’il range les noms par ordre
Exercice if elif else
Les itérations : alphabétique et qui les affiche.
Instruction while
Les itérations :
Instruction while
• Modifier ce programme que le éléments de la listes aient la
Exercice while
les listes
1ère lettre en majuscule et les autres lettres en minuscule.
Les itérations :
Instruction for
2nd exercice :
Exercice sur les listes
les Tuples
les dictionnaires • Créer un programme qui demande les notes à un étudiant,
les fonctions
Exercice et ensuite, affiche l’ensemble de ses notes ainsi que sa
moyenne.
• Lorsque l’étudiant appuie sur une lettre (de votre choix),
la moyenne, l’écart-type sont affichés ainsi qu’une courbe
représentant la dispersion des notes. Pour cela, utilisez la
librairie numpy.
Olivier
SNOECK Les Tuples
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
• A partir des types de base (int, float, etc.), il est possible
moniteur
Structures
d’en élaborer de nouveaux. On les appelle des types
conditionnelles : if -
elif - else construits.
Exercice if elif else
Les itérations :
Instruction while
• Un exemple de type construit est le tuple. Il permet de
Les itérations :
Instruction while créer une collection ordonnée de plusieurs éléments..
Exercice while
les listes • Les tuples ressemblent aux listes, mais on ne peut pas les
Les itérations :
Instruction for
Exercice sur les listes
modifier une fois qu’ils ont été créés.
les Tuples
les dictionnaires
• On dit qu’un tuple n’est pas mutable : ils sont
les fonctions
Exercice
non modifiables.
• On le définit avec des parenthèses.
• Exemple : t = 12345, 54321, ’hello!’
Olivier
SNOECK Les Tuples
Les 1 t = 12345, 54321, 'hello!' #t est un tuple
fondamentaux 2 u = t, (1, 2, 3, 4, 5) #u est un tuple
lignes d’instructions
3 print("t[0] = ",t[0]) # affichage de la 1ère valeur du tuple t
les commentaires
4
5 print("t = ",t) # affichage du tuple t
Affichage sur la
moniteur 6 print("len(t) = ",len(t))
Structures 7
conditionnelles : if - 8 print("u = ", u) # affichage du tuple u
elif - else
9 print("len(u) = ",len(u))
Exercice if elif else
10
Les itérations : 11 #t[0]=5 #va provoquer une erreur d'assignation
Instruction while
12 v = ([1, 2, 3], [3, 2, 1]) # création d'un tuple à 2 dimensions
Les itérations :
Instruction while 13 print("v = ", v)
Exercice while 14 print("len(v) = ",len(v))
les listes
15
Les itérations :
Instruction for
Exercice sur les listes Et le résultat est :
les Tuples
les dictionnaires t[0] = 12345
les fonctions
Exercice
t = (12345, 54321, ’hello!’)
len(t) = 3
u = ((12345, 54321, ’hello!’), (1, 2, 3, 4, 5))
len(u) = 2
v = ([1, 2, 3], [3, 2, 1])
len(v) = 2
Olivier
SNOECK Les Dictionnaires
Les
fondamentaux
lignes d’instructions Un dictionnaire est une collection non ordonnée de relations
les commentaires
Affichage sur la entre clés et valeurs. Une clé d’un dictionnaire doit-être
moniteur
Structures
conditionnelles : if -
hashable. Il ne s’agit pas d’objets séquentiels comme les listes
elif - else
Exercice if elif else
ou chaînes de caractères, mais plutôt d’objets dits de
Les itérations :
Instruction while
correspondance (mapping objects en anglais) ou tableaux
Les itérations :
Instruction while associatifs. En effet, on accède aux valeurs d’un dictionnaire
Exercice while
les listes
par des clés. Ceci semble un peu confus ? Regardez l’exemple
Les itérations :
Instruction for suivant :
Exercice sur les listes
1 ani = {} # Création du dictionnaire vide
les Tuples
2 ani["nom"] = "girafe" # ici, on remplit le dictionnaire avec la clef nom
les dictionnaires
3 ani["taille"] = 5.0 # ici, on remplit le dictionnaire avec la clef taille
les fonctions 4 ani["poids"] = 1100 # ici, on remplit le dictionnaire avec la clef poids
Exercice 5
6 print(ani) # affichage du dictionnaire dans l'ordre de son remplissage

ce qui nous affiche dans la console :


’nom’ : ’girafe’, ’taille’ : 5.0, ’poids’ : 1100
Olivier
SNOECK Les Dictionnaires
Les
fondamentaux Voici quelques méthodes usuelles :
lignes d’instructions
les commentaires Méthodes Descriptions
Affichage sur la
moniteur Renvoie la (ou les) clef
Structures .keys()
conditionnelles : if -
elif - else
(s)
Exercice if elif else
Renvoie la (ou les)
Les itérations :
Instruction while .values()
Les itérations :
valeur (s)
Instruction while
Exercice while Créé un nouveau
les listes .items()
Les itérations : dictionnaire
Instruction for
Exercice sur les listes = .key() sans erreurs,
les Tuples .get()
les dictionnaires même si elle n’existe pas
les fonctions
Exercice Tri alphabétique le
sorted()
dictionnaire par ses clefs
sorted(dictio,key=[Link]) Tri par la clef
... ....
Les dictionnaires feront parties d’un autre cours...
Olivier
SNOECK Les fonctions
Les
fondamentaux
lignes d’instructions Une fonction est une suite d’instructions (des lignes de
les commentaires
Affichage sur la
programme) que l’on appellera par le nom de la fonction,
moniteur
Structures comme un sous-programme.
conditionnelles : if -
elif - else
1 def carre(x): # Ici, lors de l'appel de la fonction carre, je passe l'argument x
Exercice if elif else 2 return x**2 # return signifie que le résultat de carre(x)=x**2
Les itérations : 3
Instruction while
4 def hello(): #Ici, je n'ai pas besoin de passer d'argument
Les itérations :
Instruction while 5 print("Bonjour à tous")
Exercice while
6
les listes
7 hello()
Les itérations :
8 print ("Le carré de 4 est: ", carre(4))
Instruction for
Exercice sur les listes
les Tuples ce qui nous affiche dans la console :
les dictionnaires
les fonctions Bonjour à tous
Exercice
Le carré de 4 est: 16

Le mot-clef pour la définition d’une fonction est def.


N’oubliez pas l’indentation après les :
Olivier
SNOECK Exercice
Les
fondamentaux
lignes d’instructions
les commentaires
Affichage sur la
moniteur
Structures 1 Écrire une fonction qui, recevant une taille n en
conditionnelles : if -
elif - else paramètre, affiche un tapis de n+1 lignes sur n+1
Exercice if elif else
Les itérations :
Instruction while
colonnes, traversé par une diagonale.
Les itérations :
Instruction while
Le tableau est remplit du caractère "cœur".
Exercice while
les listes
La diagonale est vide.
Les itérations :
Instruction for 2 Modifier la fonction pour qu’elle prenne en argument la
Exercice sur les listes
les Tuples position de la diagonale (diagonale vide).
les dictionnaires
les fonctions 3 Réaliser un programme qui permette d’afficher le tapis
Exercice
avec la diagonale qui se déplace dans la console.

Vous aimerez peut-être aussi