Fonctions
Rappel
En programmation, les fonctions sont très utiles pour réaliser plusieurs fois la même
opération au sein d'un programme. Elles rendent également le code plus lisible et plus
clair en le fractionnant en blocs logiques.
À laquelle vous passez aucune, une ou plusieurs variable(s) entre parenthèses.
Ces variables sont appelées arguments. Il peut s'agir de n'importe quel type
d'objet Python.
Qui effectue une action.
Qui renvoie un objet Python ou rien du tout.
Par exemple, si vous appelez la
fonction len() de la manière
suivante :
2
Fonctions
Rappel
Pour définir une fonction, Python utilise le mot-clé def.
Si on souhaite que la fonction renvoie quelque chose, il faut utiliser
le mot-clé return. Par exemple
3
Fonctions
5
ERREUR
4
Fonctions
Variable locale
5
Fonctions
Une variable est dite globale lorsqu'elle est créée dans le programme
principal. Elle sera visible partout dans le programme.
6
Fonctions
Variable globale
Variable locale
Variable globale
7
Structures de données en python
Listes
Tuples
Chaînes de caractères
Dictionnaires
Ensembles
Complexes
8
Structure de données
Motivation
Réunir au sein d’une même variable plusieurs valeurs différentes.
Optimiser certaines opérations comme la recherche, le tri, le calcul de
maximum, de minimum, etc.
Principaux types composés
Les listes dont les éléments sont quelconques et modifiables.
Les t-uples dont les éléments sont quelconques et non modifiables.
Les chaînes de caractères dont les éléments sont des caractères et
ne sont pas modifiables.
Les dictionnaires dont les éléments sont quelconques et modifiables.
Les ensembles dont les éléments sont quelconques et modifiables.
Les nombres complexes.
9
Structure de données
plateformes_sociales = ["Facebook", "Instagram", "Snapchat", "Twitter"]
10
Listes
CE QU’IL FAUT SAVOIR
Connaître le rang d’un élément dans une liste
Calculer la longueur de la liste « L » avec len(L)
Calculer le nombre d’apparitions d’un element dans la liste « L »
avec L.count()
SLICING en français : « saucissonnage »
AJOUT d’un élément
SUPPRESSION d’un élément
MODIFICATION d’un élément
CONCATÉNATION de listes
Ranger une liste dans l’ordre croissant avec L.sort() ou sorted(L)
Générer une liste de termes d’une suite numérique
Appliquer des instructions à des éléments d’une liste
11
Listes
Définition : Une liste est une structure de données qui contient une série de
valeurs de différents types (entier, réel et chaîne de caractères), ce qui leur
confère une grande flexibilité. Une liste est déclarée par une série de
valeurs séparées par des virgules, et le tout encadré par des crochets.
Syntaxes de la déclaration d’une liste :
ListeVide = []
ListeAvecUnSeulElement = [élément]
maListe = [élément1,élément2,...,élémentN]
Exemples :
12
Listes
Exemples :
Les éléments d’une listes peuvent être de types différents
13
Listes
Remarques
Il ne faut jamais dépasser la taille de la liste
14
Listes
15
Listes
Exemples
Exemples
Créer une liste vide x :
x = [ ] ou x = list()
Créer une liste non vide x :
x = [4,5 ]
Créer une liste composée x :
x = [1,"deux", [4,5 ] , 6]
16
Listes
Exemples
17
Listes
Exemples
18
Listes
Les indices fonctionnent aussi avec les chaînes de caractères ! En fait,
les chaînes de caractères sont juste des listes de caractères.
Chaque caractère correspond à un indice qui va de zéro à la longueur
de la chaîne.
Par exemple, dans la chaîne langage = "PYTHON" ,
langage[2] vous renverra "T"
19
Listes
Exemples :
20
Listes
Opérations sur les listes
21
Listes
22
Listes
Exemples
23
Listes
Méthodes permettant de modifier une liste
24
Listes
Méthodes permettant de modifier une liste
25
Listes
Méthodes permettant de modifier une liste
26
Listes
27
Listes
28
Listes
29
Listes
30
Listes
31
Listes
32
Listes
33
Listes
34
Listes
35
Listes
36
Listes
37