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].
Quels sont les indices valides pour une liste de longueur n ?
Ils vont de 0 à n−1.
Quel indice négatif correspond au dernier élément d'une liste ?
L'indice −1 correspond au dernier élément.
Comment obtient-on la longueur d'une liste L ?
Avec la fonction .
Que fait l'affectation L2 = L ?
Elle crée un second nom pour le même objet.
Quelles sont les principales méthodes de liste en Python ?
append, extend, insert, remove, pop, index, count, sort et reverse.
Comment représenter une matrice à deux dimensions en Python ?
Par une liste de listes où chaque liste interne est une ligne.
Que désigne A[i][j] dans une matrice A en listes imbriquées ?
L’élément d’indice j de la ligne d’indice i.
Qu'est-ce qu'un tuple en programmation ?
Une structure ordonnée et immuable dont les éléments ne peuvent être modifiés, ajoutés ou supprimés.
Comment écrit-on généralement un tuple ?
Entre parenthèses avec des éléments séparés par des virgules.
Que doit comporter un tuple à un seul élément ?
Une virgule après l'élément, comme dans (a,).
Qu'impose la déconstruction sur les variables et les éléments ?
Elle affecte simultanément les éléments d’un tuple ou d’une liste à plusieurs variables de même nombre.
Que fait l'instruction a, b = b, a ?
Elle échange les contenus de a et b par construction puis déconstruction d’un tuple.
Quelle propriété les chaînes de caractères partagent-elles avec les tuples ?
Elles sont immuables.
Que représentent les chaînes de caractères ?
Des séquences de caractères.
Comment concatène-t-on des chaînes en Python ?
Avec l'opérateur +.
Comment obtient-on la longueur d'une chaîne ?
Avec la fonction len.
Quelles opérations permettent les chaînes en plus de la concaténation ?
L’accès par indice et le découpage.
Citez une méthode de chaîne qui supprime les espaces en début et fin.
strip.
Quelle méthode de chaîne permet de diviser une chaîne en liste ?
split.
Quelle méthode de chaîne remplace une sous-chaîne par une autre ?
replace.
Qu'est-ce qu'une fonction en programmation ?
Une fonction associe une séquence d'instructions à un nom pour une tâche réutilisable.
Comment commence une définition de fonction en Python ?
Elle commence par le mot-clé def.
Que termine l'en-tête d'une définition de fonction ?
L'en-tête se termine par deux-points.
Qu'est-ce qui détermine les instructions du corps d'une fonction ?
L'indentation détermine les instructions du corps.
À quels paramètres peut-on attribuer des valeurs par défaut ?
Aux derniers paramètres uniquement.
Qu'est-ce qu'une fonction imbriquée ?
Une fonction définie dans une autre fonction.
Où peut-on appeler une fonction imbriquée ?
Uniquement dans la portée de la fonction englobante.
Que renvoie l'instruction return en Python ?
La valeur de l'expression qui la suit.
Quelle valeur renvoie une fonction Python sans return explicite ?
La valeur spéciale None.
Que renvoie la fonction f(x) = 3*x + 4 pour f(5) ?
Elle renvoie 19.
Comment une fonction peut-elle renvoyer plusieurs résultats en Python ?
En renvoyant un tuple.
Qu'est-ce qu'une variable locale ?
Une variable définie dans une fonction et utilisable seulement pendant son exécution.
Qu'est-ce qu'une variable globale ?
Une variable définie hors d'une fonction et accessible si non masquée localement.
Comment est reçue une variable lors du passage d'un argument à une fonction ?
Comme une variable locale à la fonction.
Modifier une variable locale reçue comme argument change-t-il la variable extérieure ?
Non, l'affectation ne modifie pas la variable extérieure correspondante.
Quel est le rôle du mot-clé global dans une fonction ?
Il permet de modifier une variable globale depuis la fonction.
Quelle recommandation donne le cours sur l'utilisation du mot-clé global ?
Son utilisation est fortement déconseillée.
Que fait une instruction return dans une fonction ?
Elle interrompt immédiatement l'exécution de la fonction.
Quand estPremier renvoie-t-il False pour tester la primalité ?
Si n ≤ 1 ou si un diviseur est trouvé entre 2 et n−1.
Que renvoie estPremier si aucun diviseur n'est trouvé ?
Il renvoie True.
Comment calcule-t-on la somme des multiples de 3 ou 5 inférieurs à 1000 ?
Par multiples(3) + multiples(5) − multiples(15).
Pourquoi soustrait-on multiples(15) dans la somme des multiples de 3 ou 5 ?
Pour retirer le double comptage des multiples de 15.
Quelle formule calcule la somme des entiers de 1 à n ?
La formule .
Comment définit-on somme(n) avec la formule de la somme des entiers ?
somme(n) = n*(n+1)//2.
Teste tes connaissances avec un QCM de 19 questions sur Variables itérables et fonctions Python.
1. Quelle propriété caractérise une liste en Python ?
2. Quelle liste est produite par la compréhension ?
Révisez le cours complet dans la fiche de révision de Variables itérables et fonctions Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards