0% ont trouvé ce document utile (0 vote)
5 vues5 pages

Boucles "for" et "while" en Python

Le document explique les boucles for et while en Python. La boucle for est utilisée lorsqu'on connaît à l'avance le nombre d'itérations, tandis que la boucle while est utilisée tant qu'une condition est vraie. Des exemples montrent comment afficher des nombres et calculer des tables de multiplication avec ces boucles.

Transféré par

tsedlaurent
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues5 pages

Boucles "for" et "while" en Python

Le document explique les boucles for et while en Python. La boucle for est utilisée lorsqu'on connaît à l'avance le nombre d'itérations, tandis que la boucle while est utilisée tant qu'une condition est vraie. Des exemples montrent comment afficher des nombres et calculer des tables de multiplication avec ces boucles.

Transféré par

tsedlaurent
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Généralités

Bien sûr ! Voici une explication générale sur la boucle « for » et la boucle « while » en
programmation :

1. **Boucle « for » :**


La boucle « for » est utilisée lorsque vous connaissez à l’avance le nombre d’itérations que
vous souhaitez effectuer. Elle parcourt une séquence d’éléments (comme une liste, un tuple,
un dictionnaire, etc.) et exécute un bloc de code pour chaque élément de la séquence. La
syntaxe générale en Python est :
```python
For element in sequence :
# Bloc de code à exécuter pour chaque élément
```
Cette boucle est souvent utilisée lorsque vous avez besoin de traiter chaque élément d’une
liste ou d’une autre structure de données de manière séquentielle.

2. **Boucle « while » :**


La boucle « while » est utilisée lorsque vous ne connaissez pas nécessairement le nombre
d’itérations à l’avance, mais vous voulez répéter un bloc de code tant qu’une condition est
vraie. La boucle continue à s’exécuter tant que la condition spécifiée est vraie. La syntaxe
générale en Python est :
```python
While condition :
# Bloc de code à exécuter tant que la condition est vraie
```
Cette boucle est souvent utilisée lorsque vous devez répéter une action jusqu’à ce qu’une
certaine condition soit satisfaite.

En résumé, la boucle « for » est utilisée lorsque vous avez une séquence d’éléments sur
laquelle itérer, tandis que la boucle « while » est utilisée lorsque vous devez répéter une action
jusqu’à ce qu’une condition spécifique soit remplie.
Exercice 1
Bien sûr ! Voici comment vous pouvez afficher les nombres de 1 à 10 en utilisant une boucle
« for » puis une boucle « while » en Python :

Utilisant une boucle « for » :


```python
For i in range(1, 11) :
Print(i)
```

Utilisant une boucle « while » :


```python
I=1
While i <= 10 :
Print(i)
I += 1
```

Ces deux morceaux de code produiront la même sortie, affichant les nombres de 1 à 10.
Exercice 2
Voici comment vous pouvez faire la table de multiplication par 3 en utilisant une boucle
« for » puis une boucle « while » en Python, suivies d’une version généralisée :

Utilisant une boucle « for » pour la table de multiplication par 3 :


```python
For i in range(1, 11) :
Result = 3 * i
Print(f »3 x {i} = {result} »)
```

Utilisant une boucle « while » pour la table de multiplication par 3 :


```python
I=1
While i <= 10 :
Result = 3 * i
Print(f »3 x {i} = {result} »)
I += 1
```

Maintenant, pour généraliser cela à n’importe quelle table de multiplication, vous pouvez
créer une fonction prenant le multiplicateur comme argument :

```python
Def table_de_multiplication(multiplicateur) :
For i in range(1, 11) :
Result = multiplicateur * i
Print(f »{multiplicateur} x {i} = {result} »)

# Utilisation de la fonction pour afficher la table de multiplication par 3


Table_de_multiplication(3)
```

Cette fonction `table_de_multiplication` prend un paramètre `multiplicateur`, puis utilise une


boucle « for » pour imprimer la table de multiplication correspondante pour ce multiplicateur
de 1 à 10.
Exercice 3
Voici comment vous pouvez résoudre l’équation \( f(x) = x - \cos(2x) \) en utilisant la
méthode de dichotomie avec une boucle « while » en Python :

```python
Import math
Def f(x) :
Return x – [Link](2*x)

Def dichotomie(a, b, erreur_acceptee) :


While abs(b – a) > erreur_acceptee :
C = (a + b) / 2
If f© == 0 :
Return c
Elif f(a) * f(c) < 0 :
B=c
Else :
A=c
Return (a + b) / 2

# Définir l’erreur acceptée


Erreur_acceptee = 10**(-3)

# Définir les bornes initiales de l’intervalle


A=0
B=1

# Résoudre l’équation en utilisant la méthode de dichotomie


Solution = dichotomie(a, b, erreur_acceptee)

Print(« La solution de l’équation f(x) = x – cos(2x) par la méthode de dichotomie est : »,


solution)
```

Dans ce code, nous définissons d’abord la fonction \( f(x) \) ainsi que la fonction `dichotomie`
qui effectue la méthode de dichotomie pour résoudre l’équation dans l’intervalle spécifié avec
une erreur acceptée donnée. Ensuite, nous définissons les bornes initiales de l’intervalle et
appelons la fonction `dichotomie` pour obtenir la solution.

Vous aimerez peut-être aussi