Progresser-en-maths

Maths + Toi = 1

boucle
Informatique

La boucle for en Python : Cours et exercices

Cet article a pour but de présenter la boucle for en Python. C’est un des opérateurs de base qui se révèle utile pour faire ce qu’on appelle « itérer »

Avec l’opérateur range

Introduisons un opérateur très utile pour utiliser les boucles for : range

  • range(n) va donner les nombres entre 0 et n-1. Par exemple, range(10) correspond aux nombres 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • range(a, b) va donner les nombres entre a et b-1. Par exemple, range(5, 10) va donner les résultats 5, 6, 7, 8, 9.
    A noter : a et b peuvent être négatifs
  • range(a, b, c) va donner les nombres entre a et b -1 avec un pas de c. Par exemple, range(0, 10, 2) va donner les entiers 0, 2, 4, 6, 8
    A noter : Le pas c peut être négatif

Utilisation de la boucle for

Le code suivant :

for i in range(10):
    print(i)

Va renvoyer

0
1
2
3
4
5
6
7
8
9

Ce code là :

for i in range(1,7):
    print(i)

Renvoie

1
2
3
4
5
6

La boucle for avec tout et n’importe quoi

On peut itérer sur de nombreux éléments avec une boucle for, ces éléments sont appelés les itérables

Avec une liste

On définit une liste

L = ['chou','carotte','radis','lapin']

On peut alors itérer sur les éléments de cette liste :

for element in L :
    print(element)

Ce qui nous donne comme résultat

'chou'
'carotte'
'radis'
'lapin'

Avec un tuple

On définit une tuple

object = ('chien','chat','cheval')

On peut alors itérer sur les éléments de ce tuple :

for element in object :
    print(element)

Ce qui va alors nous donner :

'chien'
'chat'
'cheval'

Avec une chaine de caractères

On peut itérer sur les caractères d’une chaine de caractères :

for character in 'Bonjour':
    print(character)

Cette opération va renvoyer :

'B'
'o'
'n'
'j'
'o'
'u'
'r'

Exercices

Exercice 1

Ecrire une fonction pour calculer :

  1. 1 + 2 + 3 + … + 1000
  2. 2 + 4 + 6 + … + 100

Exercice 2 : Taux d’intérêt

Jean a un livret A avec 2000 euros dessus au taux d’intérêt de 2%

  1. Ecrire un programme pour savoir combien il aura dans 10 ans
  2. Modifier le programme pour pouvoir choisir le pourcentage, le taux d’intérêt et le nombre d’années

Exercice 3

Ecrire un programme permettant de calculer la factorielle d’un nombre à l’aide d’une boucle for

Exercice 4

Ecrire un programme permettant de calculer la moyenne de n notes entrées par l’utilisateur. L’utilisateur commencera par choisir le nombre de notes.

Exercice 5

Ecrire un programme qui affiche pour chaque entier entre 0 et 100 sa factorielle.

Laisser un commentaire