Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Les tuples

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

25 minutes

Où est la boulangerie ?

Sur le plan de ton quartier, un lieu se repère avec deux nombres : combien de rues vers l’est, combien vers le nord.

Ces deux nombres vont ensemble. Personne ne veut qu’on en change un par erreur.

Pour cela, Python a un outil : le tuple.

Mots-clés

MotCe que ça veut direExemple
TupleUne suite de valeurs entre parenthèses. On ne peut plus la changer.(3, 4)
ImmuableQui ne change pas une fois créé.Un tuple est immuable. Une liste ne l’est pas.
CoordonnéesLes nombres qui disent où se trouve un point.x = 3, y = 4
PaireUn tuple de deux valeurs.(14, 30) pour 14 h 30
RenvoyerUne fonction envoie sa réponse avec return.return a, b
DécomposerRanger chaque valeur d’un tuple dans sa propre variable.x, y = point

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Créer et lire un tuple

Un tuple s’écrit entre parenthèses, comme une liste entre crochets.

On lit un élément avec son indice, comme dans une liste : point[0] est le premier.

La grande différence : un tuple est immuable. Écrire point[0] = 5 donne une erreur.

À toi : un tuple

Code: python
boulangerie = (3, 4)
print(boulangerie)
print(boulangerie[0])
print(boulangerie[1])
print(len(boulangerie))

# Retire le # devant la ligne suivante. Que dit Python ?
# boulangerie[0] = 5

# Pour changer un point, on en fait un nouveau.
nouveau = (boulangerie[0] + 1, boulangerie[1])
print(nouveau)

Exemple travaillé : liste ou tuple

QuestionListeTuple
Les signes[ et ]( et )
Lire un élémentliste[0]tuple[0]
Changer un élémentOuiNon
Ajouter avec appendOuiNon
Bon pourDes valeurs du même genre qui varientUn petit groupe de valeurs liées

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Rendre deux valeurs

Une fonction ne renvoie qu’une chose. Mais cette chose peut être un tuple.

Écris return petit, grand : Python fabrique un tuple. Celui qui appelle la fonction peut le décomposer en deux variables.

À toi : deux réponses d’un coup

Code: python
def extremes(temperatures):
    petite = temperatures[0]
    grande = temperatures[0]
    for t in temperatures:
        if t < petite:
            petite = t
        if t > grande:
            grande = t
    return petite, grande

semaine = [12, 8, 15, 11, 9]
resultat = extremes(semaine)
print(resultat)

froid, chaud = extremes(semaine)
print("Il a fait entre", froid, "et", chaud, "degrés.")

Contrôle rapide

À toi de jouer

Contrôle rapide

4 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Pourquoi un tuple, et pas une liste ?

Astuce

Quand un groupe de valeurs ne doit pas changer, le tuple te protège. Si ton code essaie quand même, Python s’arrête et te le dit. Une erreur claire vaut mieux qu’une donnée fausse en silence.

La leçon continue

5 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.