Qu'est-ce qu'une séquence en Python ?
Une séquence est un ensemble fini et ordonné d'éléments indicés de 0 à n−1.
Quels indices portent les éléments du tuple (5, 8, 6, 9) ?
Les indices sont 0, 1, 2 et 3 respectivement.
Comment accéder à un élément d'une séquence en Python ?
On utilise la notation entre crochets avec l'indice.
Quels sont les deux types de séquences étudiés en Python ?
Les tuples et les listes (list).
Qu'est-ce qu'un tuple en programmation ?
Une séquence pouvant contenir des entiers, décimaux, chaînes ou booléens.
Comment accéder à la valeur 6 dans mon_tuple = (5, 8, 6, 9) ?
Avec l'expression mon_tuple[2].
Comment une fonction peut-elle renvoyer plusieurs valeurs ?
En retournant un tuple comme return (a, b, c).
Que fait l'affectation a, b, c, d = (5, 8, 6, 9) ?
Elle associe successivement 5 à a, 8 à b, 6 à c et 9 à d.
Pourquoi un tuple ne peut-il pas être modifié après création ?
Parce qu'il est immutable.
Qu'est-ce qu'un tableau Python ?
Une séquence mutable créée avec des crochets.
Que fait l'expression mon_tab[2] ?
Elle accède au troisième élément d'un tableau.
Que réalise l'instruction mon_tab[2] = 15 ?
Elle remplace le troisième élément par 15.
Que fait la méthode append(15) sur un tableau ?
Elle ajoute 15 à la fin du tableau.
Que fait l'instruction del mon_tab[1] ?
Elle supprime l'élément d'indice 1 du tableau.
Quelle fonction donne le nombre d'éléments d'une séquence ?
La fonction len.
Quelle est la formule pour obtenir la taille d'une séquence s ?
Pourquoi préfère-t-on utiliser un tuple quand le contenu ne doit pas changer ?
Parce que les opérations sur les tuples sont plus rapides.
Que fait la boucle for element in mon_tab ?
Elle parcourt tous les éléments du tableau successivement.
Quand la boucle for element in mon_tab s'arrête-t-elle ?
Elle s'arrête après le dernier élément du tableau.
Le nom de la variable dans for toto in mon_tab est-il important ?
Non, il est arbitraire et n'affecte pas le résultat.
Que signifie la borne inférieure dans range(0, 5) ?
La borne inférieure 0 est incluse.
Que signifie la borne supérieure dans range(0, 5) ?
La borne supérieure 5 est exclue.
Quels nombres produit range(0, 5) ?
Il produit 0, 1, 2, 3 et 4.
Comment remplir un tableau vide avec une boucle for ?
On crée mon_tab = [] puis on ajoute avec mon_tab.append(element).
Quel exemple illustre le remplissage d'un tableau avec for et append ?
Utiliser mon_tab.append(element) pour chaque élément de range(0, 5).
Qu'est-ce qu'une compréhension de tableau ?
Une expression qui construit un tableau en une seule ligne.
Que construit l'expression [p for p in range(0, 5)] ?
Le tableau [0, 1, 2, 3, 4].
Que conserve la compréhension [p for p in l if p > 10] ?
Les éléments de l strictement supérieurs à 10.
Que fait la compréhension [p**2 for p in l if p < 10] ?
Elle élève au carré les éléments de l strictement inférieurs à 10.
Quels éléments conserve la compréhension [p**2 for p in l if p < 10] ?
Les éléments de l strictement inférieurs à 10.
Qu'est-ce qu'un tableau de tableaux ?
Un tableau dont chaque élément est lui-même un tableau.
Que représentent les sous-tableaux dans le tableau m ?
Les lignes du tableau.
Que représentent les positions dans les sous-tableaux de m ?
Les colonnes du tableau.
Comment sélectionne-t-on un élément dans un tableau de tableaux ?
Avec la notation m[ligne][colonne].
À partir de quel indice commencent les lignes et colonnes dans m[ligne][colonne] ?
À 0 pour les lignes et les colonnes.
Que vaut m[1][2] pour la matrice donnée ?
8.
Pourquoi m[1][2] vaut-il 8 dans la matrice donnée ?
Parce que 8 est à la deuxième ligne et troisième colonne.
Que se passe-t-il si m est placé trois fois dans mm = [m, m, m] et m[0] modifié ?
La modification de m[0] affecte les trois références dans mm.
Comment parcourt-on une matrice avec une double boucle for ?
On parcourt d'abord chaque ligne i, puis chaque colonne j avec m[i][j].
Quelles positions sont parcourues par for i in range(0,4) et for j in range(0,3) ?
Les 12 positions m[i][j] d'une matrice 4x3 sont parcourues.
Teste tes connaissances avec un QCM de 20 questions sur Séquences en Python.
1. Une séquence Python comporte é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 ?
Révisez le cours complet dans la fiche de révision de Séquences en Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards