★ À maîtriser
Compléments
Écrire, concaténer, convertir, comprendre
★ À maîtriser
📌 L’affectation L2=L crée un second nom pour le même objet, tandis que L2=L[:] crée une nouvelle liste indépendante.
Compléments
L2 = L partage l’objet, L2 = L[:] le copie
★ À maîtriser
Compléments
★ À maîtriser
Compléments
Un tuple est généralement écrit entre parenthèses avec des éléments séparés par des virgules, mais un tuple à un élément doit comporter une virgule, comme dans (a,).
L’instruction a, b = b, a échange les contenus de a et b par construction puis déconstruction d’un tuple.
Liste modifiable, tuple immuable
★ À maîtriser
📌 Les chaînes de caractères sont immuables comme les tuples, mais elles représentent des séquences de caractères.
Compléments
Les chaînes se découpent comme les tuples mais restent immuables
★ À maîtriser
📌 Une définition de fonction commence par def, contient un en-tête terminé par deux-points et un corps indenté, l’indentation déterminant les instructions du corps.
Compléments
📌 Les paramètres par défaut ne peuvent être attribués qu’aux derniers paramètres d’une fonction.
📌 Une fonction imbriquée est définie dans une autre fonction et ne peut être appelée que dans la portée de la fonction englobante.
Paramètres → exécution du corps → réutilisation
★ À maîtriser
📌 L’instruction return renvoie la valeur de l’expression qui la suit et peut être utilisée comme une expression ou dans une expression plus complexe.
Compléments
La fonction f définie par def f(x): return 3*x+4 renvoie 19 lors de l’appel f(5).
Une fonction peut renvoyer plusieurs résultats en renvoyant un tuple, qui peut ensuite être déconstruit dans plusieurs variables.
print affiche, return transmet
★ À maîtriser
📌 Lorsqu’un argument est passé à une fonction, il est reçu comme une variable locale et une affectation de cette variable ne modifie pas la variable extérieure correspondante.
Compléments
📌 Le mot-clé global permet à une fonction de modifier une variable globale, mais son utilisation est fortement déconseillée dans le cours.
Recherche locale puis globale
★ À maîtriser
📌 Une instruction return interrompt immédiatement l’exécution de la fonction et ignore toutes les instructions qui la suivent.
Compléments
📐 Formule — La somme des entiers de 1 à n est calculée par , ce qui permet de définir somme(n) = n*(n+1)//2.
Résultat connu → return → exécution interrompue
Listes, tuples et chaînes
| Structure | Mutable ? | Opérations principales |
|---|---|---|
| Liste | Oui | Accès, découpage, modification, méthodes |
| Tuple | Non | Accès, découpage, concaténation, déconstruction |
| Chaîne | Non | Accès, découpage, concaténation, méthodes textuelles |
Teste tes connaissances sur Variables itérables et fonctions Python avec 19 questions à choix multiples et corrections détaillées.
1. Quelle propriété caractérise une liste en Python ?
2. Quelle liste est produite par la compréhension ?
Mémorisez les concepts clés de Variables itérables et fonctions Python avec 47 flashcards interactives.
Qu'est-ce qu'une liste en Python ?
Une suite ordonnée d'éléments de types différents.
Quelle forme générale a une compréhension de liste ?
avec condition facultative.
Que produit la compréhension ?
La liste [0, 4, 16].
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches