🇫🇷 FrancePremière SpécialitéPython et Algorithmes
🐍CH 10Info📗 Première · 4h/sem · Épreuve anticipée coef.2

Python et Algorithmes

Listes (création, parcours, compréhension, append/insert/remove), fonctions (def, return), suites, traitement de données, dichotomie.

🐍 Listes et fonctions Python
Listes en Python
Méthode
CRÉATION : lst = [] # liste vide lst = [1, 2, 3, 4] lst = list(range(10)) # [0..9] ACCÈS : lst[0] # premier élément lst[−1] # dernier lst[2:5] # tranche [2,3,4] MODIFICATION : lst.append(x) # ajouter en fin lst.insert(i, x) # insérer en position i lst.remove(x) # supprimer 1ère occurrence lst.pop(i) # supprimer et retourner l'élément i lst.sort() # trier LISTES EN COMPRÉHENSION : [f(x) for x in range(n)] [x for x in lst if condition] Exemple : carrés des pairs de 0 à 9 : [x**2 for x in range(10) if x%2==0]
Fonctions et suites
Méthode
DÉFINIR UNE FONCTION : def ma_fonction(a, b): resultat = a + b return resultat SUITE AVEC BOUCLE : def suite(u0, n): u = u0 for i in range(n): u = 2*u - 1 # récurrence return u SUITE EN LISTE : def liste_suite(u0, n): termes = [u0] for i in range(n): termes.append(2*termes[-1] - 1) return termes SOMMAIRE DES FONCTIONS UTILES : len(lst) # longueur sum(lst) # somme min/max(lst) # min/max sorted(lst) # liste triée (nouvelle liste)
Exercices
EX-PY1FacileListe et compréhension

Créer la liste des 10 premiers multiples de 3 (3,6,…,30).

🧮 Résoudre avec IA
EX-PY2FacileFonction somme

Écrire une fonction somme(n) qui retourne 1+2+…+n.

🧮 Résoudre avec IA
← Précédent
Variables aléatoires