Vous êtes sur la page 1sur 4

Exercices boucle for, boucle while, condition if

En programmation, une boucle est une séquence d'instructions qui est répétée jusqu'à ce qu'une certaine
condition soit atteinte.
On parle de : nombre d’itération = nombre de fois qu’on effectue la boucle
Si on connait le nombre d’itération, on utilise l’instruction : for.
Si on ne connait pas le nombre d’itération, on utilise l’instruction : while en n’oubliant pas de mettre une
condition d’arrêt.

if-else est une instruction conditionnelle (instruction de contrôle). Elle est utilisée pour effectuer une
action basée sur une condition.
Structure :
If condition1 :
action1
elif condition2 :
action2
else :
action3

Exercice 1
Qu’affiche ce programme ?
# Fournir les données d'entrée
n = int(input("Saisir un nombre : "))

for i in range(1, n+1):


print(i, end=' ')

Exemple :
Données d'entrée Données de sortie
Saisir n : 5

Valeur de i (n = 5) Sortie : print(i, end=" ")


Exercice 2
Écrire un programme pour afficher tous les nombres naturels en sens inverse de n à 1.
Exemple :
Données d'entrée Données de sortie
Saisir n : 5 5
4
3
2
1

Exercice 3
Écrire une fonction maxi (num1, num2, num3) qui renvoie le maximum des trois nombres.
Exemple :
Données d'entrée Données de sortie
maxi (3, 17, 15) 17

Exercice 4
Écrire un programme pour vérifier si un nombre est divisible par 3 et 13 ou non, en utilisant if-else.
Exemple :
Données d'entrée Données de sortie
Saisir un nombre : 117 117 est divisible par 3 et 13
Exercice 5
Écrire une fonction pair(i) qui renvoie True si un nombre est pair et False sinon.
Cette fonction pourra être utilisée dans les exercices qui suivent
Exemple :
Données d'entrée Données de sortie
pair(14) True

Exercice 6
Écrire un programme pour afficher tous les nombres pairs de 1 à n. On utilisera la fonction pair(i) définie
ci-dessus
Exemple :
Données d'entrée Données de sortie
Saisir n : 11 les nombres pairs de 1 à 11 sont : 2 4 6 8 10

Exercice 7
Écrire un programme pour afficher tous les nombres impairs de 1 à n.
Exemple :
Données d'entrée Données de sortie
Saisir n : 11 les nombres impairs de 1 à 11 sont : 1 3 5 7 9 11
Exercice 8
Qu’affiche ce programme ?
# Fournir les données d'entrée
n = int(input("Saisir un nombre : "))

somme = 0
for i in range(1, n+1):
somme += i

print(somme)

Données d'entrée Données de sortie


Saisir un nombre n : 6

Valeurs successives pour n = 6 :


Valeur de i Somme
Avant la boucle

Après la sortie de boucle

Exercice 9
Écrire un programme qui saisit un nombre n et calcule la somme de tous les nombres pairs entre 1 et n
Exemple :
Données d'entrée Données de sortie
Saisir un nombre n : 13 la somme des nombres pairs de 1 à 13 = 42

Exercice 10
Écrire une fonction voyelle(l) qui renvoie True si le caractère l est une voyelle et False sinon.
Rappel : les voyelles sont les lettres a, e, i, o et u. Les autres lettres sont des consonnes.
Exemple :
Données d'entrée Données de sortie
voyelle("e") True
Exercice 11
Écrire un programme qui invite l’utilisateur à entrer un nombre n et trouve tous les facteurs du nombre
donné en utilisant la boucle for.
Le facteur de tout nombre est un nombre entier qui divise exactement le nombre en un nombre entier
sans laisser de reste. Par exemple, 2 est un facteur de 6 car 2 divise 6 exactement sans laisser de reste.
Données d'entrée Données de sortie
Saisir un nombre n : 20 Les facteurs de 20 sont : 1 2 4 5 10 20

Exercice 12
Écrire une fonction premier(n) qui renvoie True si le nombre n est premier et False sinon.
Rappel : un nombre premier est divisible uniquement par 1 et par lui même
Données d'entrée Données de sortie
Saisir un nombre : 13 13 est premier

Exercice 13
Écrire une fonction chiffres(n) qui renvoie le nombre de chiffres du nombre n.
On rappelle que : 2021 // 10 = 202 et 2 // 10 = 0
Exemple :
Données d'entrée Données de sortie
chiffres(2021) Nombre de chiffres : 4

Exercice 14
Écrire un programme pour saisir un nombre de l'utilisateur et afficher le premier et le dernier chiffre d'un
nombre en utilisant une boucle.
On rappelle que : 2021 % 10 = 1
Exemple :
Données d'entrée Données de sortie
Saisir un nombre n : 2021 Premier chiffre = 2
Dernier chiffre = 1

Vous aimerez peut-être aussi