Python Boucles imbriquées

Le langage Python permet d'imbriquer une autre boucle dans le corps d'une boucle.

Syntaxe de la boucle for imbriquée en Python :

for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)

Syntaxe de la boucle while imbriquée en Python :

while expression: while expression: statement(s) instruction(s)

Vous pouvez imbriquer d'autres corps de boucle à l'intérieur d'un corps de boucle. Par exemple, vous pouvez imbriquer une boucle for à l'intérieur d'une boucle while, et inversement, vous pouvez imbriquer une boucle while à l'intérieur d'une boucle for.

Exemple :

L'exemple suivant utilise des boucles imbriquées pour afficher les nombres premiers entre 2 et 100 :

Exemples

#!/usr/bin/python # -*- coding: UTF-8 -*- i = 2 while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, "est premier" i = i + 1 print "Au revoir !"

La sortie de l'exemple ci-dessus est :

2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数
Good bye!
Autres extensions