Comment créer des boucles imbriquées dans Python (version 3.0)?Quel est le problème avec mes boucles imbriquées en Python?
Je suis en train de faire les boucles pour me montrer les produits de deux nombres:
def PrintProductsBelowNumber(number):
number1 = 1
number2 = 1
while number1 <= number:
while number2 <= number:
print(number1, "*", number2, "=", number1 * number2)
number2 += 1
number1 += 1
PrintProductsBelowNumber(2)
En conséquence, je reçois:
1 * 1 = 1
1 * 2 = 2
Il semble donc la boucle extérieure sur nombre1 fait pas exécuté.
Comment puis-je obtenir la boucle sur nombre1 à courir, et obtenir ainsi:
1 * 1 = 1
1 * 2 = 2
2 * 1 = 2
2 * 2 = 4
@Mike Boers: Merci pour votre réponse. Oui, votre exemple montre clairement pourquoi mon morceau de code n'a pas fonctionné comme prévu. –