Python Leçon 3
Listes et fonctions
Ranger plusieurs valeurs dans une liste, les parcourir, et écrire tes propres fonctions.
À la fin de cette leçon, tu sauras
- Créer une liste et la modifier
- Utiliser un dictionnaire
- Écrire une fonction avec def et return
Les listes
langages = ["Python", "SQL", "PHP"]
langages.append("C#")
print(langages[0]) # Python
print(len(langages)) # 4
for langage in langages:
print(langage)Les listes commencent à l'indice 0. append ajoute à la fin, len donne la longueur.
Les dictionnaires
eleve = {"prenom": "Léa", "age": 18}
print(eleve["prenom"])
eleve["ville"] = "Chartres"
for cle, valeur in eleve.items():
print(cle, ":", valeur)Les fonctions
def saluer(prenom):
return f"Bonjour {prenom} !"
def moyenne(notes):
return sum(notes) / len(notes)
print(saluer("Tom"))
print(moyenne([12, 15, 9])) # 12.0On déclare une fonction avec def, son nom, ses paramètres et deux-points. Le corps est indenté. sum additionne les éléments d'une liste.
Astuce : Python a une énorme bibliothèque fournie avec lui (fichiers, dates, Internet…). Par exemple import random puis random.choice(langages) tire un élément au hasard.
À toi de jouer
Écris une fonction plus_grand qui prend une liste de nombres et renvoie le plus grand (tu peux utiliser max()). Affiche ensuite le résultat de plus_grand([4, 17, 9]).
main.py
- La fonction plus_grand est déclarée avec def
- Elle renvoie une valeur avec return
- Le résultat de plus_grand([4, 17, 9]) est affiché
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
def plus_grand(nombres):
return max(nombres)
print(plus_grand([4, 17, 9]))