Académique Documents
Professionnel Documents
Culture Documents
TP2 Python
Outils de programmation
1) Boucle for :
Pour itérer une opération selon un indice i qui parcourt une liste L :
for i in L :
(instruction)
2) Boucle while :
Pour itérer une opération tant qu’une condition donnée est vérifiée
while (condition) :
(instruction)
Les conditions sont souvent exprimées en comparant une variable à une autre à l’aide
d’égalités ou inégalités : == ; < ; > ; <= ; >= ; != .
Comme elles peuvent être exprimées à l’aide d’opérations logique sur des booléens : True ;
False ; and ; or ; not.
Les instructions qui consistent à modifier la valeur d’une variable x s’expriment par une
affectation ( x = .. )
3) Test if :
- Ou encore
if (cond1) :
(instruction1)
elif (cond2) :
(instruction2)
else :
(instruction3)
Exemple : Définir une fonction telle que f(x) = x+1 si x ∈ [0,1[, f(x) = 3x-1 si x ∈ [1,2],
f(x) = 0 ailleurs. Représenter le graphe de f.
Exercices :
1
2) Combien de termes faut-il prendre dans la somme Sn = ∑𝑛𝑘=1 𝑘 pour que Sn dépasse pour la
première fois la valeur 50.
1 𝜋2
3) On admet que la série ∑𝑛𝑘=1 𝑘² converge vers 6
. A partir de quelle valeur on a
1
∑+∞
𝑘=𝑛+1 𝑘² < 10−3 ?
1
4) Ecrire une boucle permettant de calculer la fraction un = 1+ 1 où il y a n étages.
1+1+
⋱ 1
1+
2
Conjecturer une valeur approchée de un à 10-4 près.
5) Ecrire une boucle permettant de calculer le n-ième terme de la suite de Fibonacci définie
Par : u0 = 0, u1 = 1 et un+2 = un+1 + un .
6) Pour deux réels positifs 𝑎 et 𝑏, on considère les deux suites (𝑢𝑛 ) et (𝑣𝑛 ) définies par :
𝑢 +𝑣
𝑢0 = 𝑎 , 𝑣0 = 𝑏 , 𝑢𝑛+1 = √𝑢𝑛 𝑣𝑛 , 𝑣𝑛+1 = 𝑛 2 𝑛 .
On montrer que les suites (𝑢𝑛 ) et (𝑣𝑛 ) sont adjacentes de limite 𝑙(𝑎, 𝑏).
On rappelle alors que pour tout n : 𝑢𝑛 ≤ 𝑙(𝑎, 𝑏) ≤ 𝑣𝑛 .
Calculer 𝑙(1,2) à 10-10 près.