Exercices Boucles¶
Les exercices ci-dessous sont écrits avec des boucles.
Essayez de trouver la solution sans cliquer sur le bouton click to show (+).
Carrés¶
Quel est le code pour afficher ces 8 lignes de carrés ?
(2 lignes de code suffisent)
for i in range(8):
print(i, '** 2 =', i ** 2)
0 ** 2 = 0
1 ** 2 = 1
2 ** 2 = 4
3 ** 2 = 9
4 ** 2 = 16
5 ** 2 = 25
6 ** 2 = 36
7 ** 2 = 49
Puissances de 2¶
Quel est le code pour afficher ces 8 lignes de puissances de 2 ?
(2 lignes de code suffisent)
for i in range(8):
print('2 **', i, '=', 2 ** i)
2 ** 0 = 1
2 ** 1 = 2
2 ** 2 = 4
2 ** 3 = 8
2 ** 4 = 16
2 ** 5 = 32
2 ** 6 = 64
2 ** 7 = 128
Des carrés sur une ligne¶
Quel est le code pour afficher ces carrés sur une seule ligne ?
for i in range(1, 21):
print(i ** 2, end=', ')
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400,
Des puissances sur une ligne¶
Quel est le code pour afficher ces carrés sur une seule ligne ?
for i in range(16):
print(2 ** i, end=', ')
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768,
Table de multiplication¶
Utilisez deux boucles for
imbriquées pour créer une table de multiplication.
for i in range(1, 10):
for j in range(1, 10):
print(i * j, end='\t')
print()
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
Table de vérité not
¶
Utilisez une boucle qui itère sur le tuple (False, True)
pour créer une table de verité pour la fonction logique not
.
print('p\tnot p')
print('--------' * 2)
for p in (False, True):
print(p, not i, sep='\t')
p not p
----------------
False False
True False
Table de vérité and
¶
Utilisez deux boucles imbriquées qui itèrent sur le tuple (False, True)
pour créer une table de vérité pour la fonction logique and
.
print('p \tq \tp and q')
print('--------' * 3)
for p in (False, True):
for q in (False, True):
print(p, q, p and q, sep='\t')
p q p and q
------------------------
False False False
False True False
True False False
True True True
Suite de Fibonacci¶
La suite de Fibonacci est obtenue en additionnant les deux nombres précédents. Utilisez une boucle pour calculer ses 15 premiers éléments.
a = 0
b = 1
for i in range(15):
c = a + b
print(c, end=', ')
a = b
b = c
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987,