Flashcards : Séquences en Python — 40 cartes

Toutes les cartes

1Question

Qu'est-ce qu'une séquence en Python ?

Réponse

Une séquence est un ensemble fini et ordonné d'éléments indicés de 0 à n−1.

2Question

Quels indices portent les éléments du tuple (5, 8, 6, 9) ?

Réponse

Les indices sont 0, 1, 2 et 3 respectivement.

3Question

Comment accéder à un élément d'une séquence en Python ?

Réponse

On utilise la notation entre crochets avec l'indice.

4Question

Quels sont les deux types de séquences étudiés en Python ?

Réponse

Les tuples et les listes (list).

5Question

Qu'est-ce qu'un tuple en programmation ?

Réponse

Une séquence pouvant contenir des entiers, décimaux, chaînes ou booléens.

6Question

Comment accéder à la valeur 6 dans mon_tuple = (5, 8, 6, 9) ?

Réponse

Avec l'expression mon_tuple[2].

7Question

Comment une fonction peut-elle renvoyer plusieurs valeurs ?

Réponse

En retournant un tuple comme return (a, b, c).

8Question

Que fait l'affectation a, b, c, d = (5, 8, 6, 9) ?

Réponse

Elle associe successivement 5 à a, 8 à b, 6 à c et 9 à d.

9Question

Pourquoi un tuple ne peut-il pas être modifié après création ?

Réponse

Parce qu'il est immutable.

10Question

Qu'est-ce qu'un tableau Python ?

Réponse

Une séquence mutable créée avec des crochets.

11Question

Que fait l'expression mon_tab[2] ?

Réponse

Elle accède au troisième élément d'un tableau.

12Question

Que réalise l'instruction mon_tab[2] = 15 ?

Réponse

Elle remplace le troisième élément par 15.

13Question

Que fait la méthode append(15) sur un tableau ?

Réponse

Elle ajoute 15 à la fin du tableau.

14Question

Que fait l'instruction del mon_tab[1] ?

Réponse

Elle supprime l'élément d'indice 1 du tableau.

15Question

Quelle fonction donne le nombre d'éléments d'une séquence ?

Réponse

La fonction len.

16Question

Quelle est la formule pour obtenir la taille d'une séquence s ?

Réponse

n=len⁡(s)n = \operatorname{len}(s)

17Question

Pourquoi préfère-t-on utiliser un tuple quand le contenu ne doit pas changer ?

Réponse

Parce que les opérations sur les tuples sont plus rapides.

18Question

Que fait la boucle for element in mon_tab ?

Réponse

Elle parcourt tous les éléments du tableau successivement.

19Question

Quand la boucle for element in mon_tab s'arrête-t-elle ?

Réponse

Elle s'arrête après le dernier élément du tableau.

20Question

Le nom de la variable dans for toto in mon_tab est-il important ?

Réponse

Non, il est arbitraire et n'affecte pas le résultat.

21Question

Que signifie la borne inférieure dans range(0, 5) ?

Réponse

La borne inférieure 0 est incluse.

22Question

Que signifie la borne supérieure dans range(0, 5) ?

Réponse

La borne supérieure 5 est exclue.

23Question

Quels nombres produit range(0, 5) ?

Réponse

Il produit 0, 1, 2, 3 et 4.

24Question

Comment remplir un tableau vide avec une boucle for ?

Réponse

On crée mon_tab = [] puis on ajoute avec mon_tab.append(element).

25Question

Quel exemple illustre le remplissage d'un tableau avec for et append ?

Réponse

Utiliser mon_tab.append(element) pour chaque élément de range(0, 5).

26Question

Qu'est-ce qu'une compréhension de tableau ?

Réponse

Une expression qui construit un tableau en une seule ligne.

27Question

Que construit l'expression [p for p in range(0, 5)] ?

Réponse

Le tableau [0, 1, 2, 3, 4].

28Question

Que conserve la compréhension [p for p in l if p > 10] ?

Réponse

Les éléments de l strictement supérieurs à 10.

29Question

Que fait la compréhension [p**2 for p in l if p < 10] ?

Réponse

Elle élève au carré les éléments de l strictement inférieurs à 10.

30Question

Quels éléments conserve la compréhension [p**2 for p in l if p < 10] ?

Réponse

Les éléments de l strictement inférieurs à 10.

31Question

Qu'est-ce qu'un tableau de tableaux ?

Réponse

Un tableau dont chaque élément est lui-même un tableau.

32Question

Que représentent les sous-tableaux dans le tableau m ?

Réponse

Les lignes du tableau.

33Question

Que représentent les positions dans les sous-tableaux de m ?

Réponse

Les colonnes du tableau.

34Question

Comment sélectionne-t-on un élément dans un tableau de tableaux ?

Réponse

Avec la notation m[ligne][colonne].

35Question

À partir de quel indice commencent les lignes et colonnes dans m[ligne][colonne] ?

Réponse

À 0 pour les lignes et les colonnes.

36Question

Que vaut m[1][2] pour la matrice donnée ?

Réponse

8.

37Question

Pourquoi m[1][2] vaut-il 8 dans la matrice donnée ?

Réponse

Parce que 8 est à la deuxième ligne et troisième colonne.

38Question

Que se passe-t-il si m est placé trois fois dans mm = [m, m, m] et m[0] modifié ?

Réponse

La modification de m[0] affecte les trois références dans mm.

39Question

Comment parcourt-on une matrice avec une double boucle for ?

Réponse

On parcourt d'abord chaque ligne i, puis chaque colonne j avec m[i][j].

40Question

Quelles positions sont parcourues par for i in range(0,4) et for j in range(0,3) ?

Réponse

Les 12 positions m[i][j] d'une matrice 4x3 sont parcourues.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 20 questions sur Séquences en Python.

1. Une séquence Python comporte nn éléments : quels indices peuvent-ils porter ?

2. Pour obtenir l’élément situé à un indice donné dans une séquence, quelle opération faut-il utiliser ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Séquences en Python.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards