Premiers pas en Python : variables et listes#

🎯 Objectifs#

  • DĂ©couvrir les bases du langage Python

  • Manipuler des variables et des listes

  • Comprendre l’indexation

  • Utiliser la fonction range

🧠 À retenir#

  • Une variable permet de stocker une valeur

  • Une liste permet de stocker plusieurs valeurs

  • Les indices commencent Ă  0

  • range(a, b) gĂ©nĂšre des entiers de a Ă  b-1

đŸ’» Premiers tests#

Python permet de faire des calculs, mais aussi d’afficher des rĂ©sultats.

Premier programme
PrĂȘt
Sortie

    

👉 Modifier les valeurs de a et b puis relancer.

📝 Les chaünes de caractùres (strings)#

Python permet aussi de manipuler du texte.

Un texte est appelé une chaßne de caractÚres (string).

Afficher du texte
PrĂȘt
Sortie

    

👉 Modifier le prĂ©nom.

📩 Les listes#

Une liste permet de stocker plusieurs valeurs dans une mĂȘme variable.

Ces valeurs peuvent ĂȘtre : - des nombres ; - du texte ; - ou mĂȘme un mĂ©lange des deux.

Créer des listes
PrĂȘt
Sortie

    

👉 Modifier la liste melange en ajoutant d’autres Ă©lĂ©ments.

🔍 AccĂ©der aux Ă©lĂ©ments#

Chaque élément possÚde un indice :

  • le premier Ă©lĂ©ment a l’indice 0 ;

  • le deuxiĂšme a l’indice 1 ;

  • etc.

On peut aussi accéder au dernier élément avec -1.

Indices
PrĂȘt
Sortie

    

👉 Tester avec d’autres indices.

✂ Extraire une partie d’une liste#

On peut extraire plusieurs éléments consécutifs avec la syntaxe L[a:b].

Cela renvoie les Ă©lĂ©ments d’indices a Ă  b-1.

Extraction
PrĂȘt
Sortie

    

👉 Tester d’autres extractions.

➕ Ajouter un Ă©lĂ©ment#

On peut ajouter un Ă©lĂ©ment Ă  la fin d’une liste avec append().

Ajouter un élément
PrĂȘt
Sortie

    

👉 Ajouter plusieurs valeurs.

🔗 ConcatĂ©ner des listes#

On peut rĂ©unir deux listes avec l’opĂ©rateur +.

Concaténation
PrĂȘt
Sortie

    

👉 Tester avec des listes de mots.

🔎 Rechercher un Ă©lĂ©ment#

La mĂ©thode index() permet de trouver la position d’un Ă©lĂ©ment dans une liste.

index()
PrĂȘt
Sortie

    

👉 Que se passe-t-il si la valeur n’est pas dans la liste ?

📈 Trier une liste#

Pour trier une liste de nombres dans l’ordre croissant, on peut utiliser sorted().

Trier une liste
PrĂȘt
Sortie

    

👉 Observer que sorted(L) ne modifie pas directement la liste L.

🔁 GĂ©nĂ©rer des nombres avec range#

La fonction range(a, b) génÚre les entiers de a à b-1.

range
PrĂȘt
Sortie

    

👉 Tester avec d’autres bornes.

On peut aussi préciser un pas avec range(a, b, h).

range avec un pas
PrĂȘt
Sortie

    

👉 Ici, on affiche uniquement les nombres pairs.

👉 Tester avec un pas nĂ©gatif. Qu’observe-t-on ? Et si on inverse les bornes a et b ?

✍ À vous de jouer#

Exercice 1

Créer une liste contenant les nombres 5, 10 et 15.

Essai
À faire
Sortie

    

Exercice 2

Créer une liste contenant trois mots, puis afficher le dernier élément.

Essai
À faire
Sortie

    

Exercice 3

Créer deux listes puis les concaténer.

Essai
À faire
Sortie

    

Exercice 4

CrĂ©er une liste de nombres puis afficher les Ă©lĂ©ments d’indices 2 Ă  5.

Essai
À faire
Sortie

    

🎓 Application (maths)#

La fonction len(L) permet de connaĂźtre le nombre d’élĂ©ments d’une liste.

On peut crĂ©er un code Python pour calculer la moyenne d’une liste de notes :

Calculer une moyenne
PrĂȘt
Sortie

    

👉 Modifier la liste et observer le rĂ©sultat.