-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathboucle.py
More file actions
125 lines (64 loc) · 2.14 KB
/
boucle.py
File metadata and controls
125 lines (64 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# En Python, les boucles sont utilisées pour répéter un bloc de code plusieurs fois.
# Les deux types de boucles les plus courants sont :
# for : Pour itérer sur une séquence (liste, tuple, dictionnaire, etc.).
# while : Pour répéter un bloc de code tant qu'une condition est vraie.
fruits = ["pomme", "banane", "cerise"]
for fruit in fruits:
print(fruit)
for lettre in "Python":
print(lettre)
d = {"a": 1, "b": 2, "c": 3}
for cle in d: # Itère sur les clés
print(cle, d[cle])
for valeur in d.values(): # Itère sur les valeurs
print(valeur)
for cle, valeur in d.items(): # Itère sur les paires clé-valeur
print(cle, valeur)
for i in range(5): # De 0 à 4
print(i)
# Le bloc else est exécuté après que la boucle for a terminé son itération (sauf si la boucle est interrompue par break).
for i in range(3):
print(i)
else:
print("Boucle terminée.")
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1
compteur = 0
while compteur < 3:
print(compteur)
compteur += 1
else:
print("Boucle terminée.")
while True:
reponse = input("Entrez 'q' pour quitter : ")
if reponse == 'q':
break
# La boucle continue jusqu'à ce que l'utilisateur entre 'q'.
# Contrôle des boucles : break, continue, pass
# break : Interrompt la boucle.
# continue : Saute le reste du bloc de code et passe à l'itération suivante.
# pass : Ne fait rien (utilisé comme placeholder).
for i in range(10):
if i == 5:
break
print(i)
for i in range(5):
if i == 2:
continue
print(i)
for i in range(3):
if i == 1:
pass # Ne fait rien
print(i)
for i in range(3):
for j in range(2):
print(f"i = {i}, j = {j}")
# Boucles avec compréhension de liste
# Python permet de créer des listes, des dictionnaires,
# des ensembles et des générateurs de manière concise en utilisant des boucles for dans une seule ligne.
carres = [x**2 for x in range(5)]
print(carres)
d = {x: x**2 for x in range(5)}
print(d)