Boucles while

Julia intermédiaire

Anthony Markham

Quantitative Developer

Boucles while - syntaxe

  • Moins courantes que la boucle for, mais utiles dans certains cas.
  • Répète expression tant que condition est vraie.
  • Souvent utilisée pour répéter une action jusqu'à ce qu'une condition soit atteinte.
while condition
    expression
end
Julia intermédiaire

Boucles while - exemple

  • Répéter une suite d'actions jusqu'à ce qu'une condition soit vraie
counter = 10
while counter != 0
    print(counter, " ")
    counter = counter - 1
end
10 9 8 7 6 5 4 3 2 1
Julia intermédiaire

Boucles while - exemple première itération

# Première itération
counter = 10
while counter != 0  # counter = 10 ici, donc c'est vrai
    print(counter, " ")  # affiche counter, égal à 10
    counter = counter - 1  # diminue la valeur de counter de 1
end
10
Julia intermédiaire

Boucles while - exemple deuxième itération

# Deuxième itération
counter = 10
while counter != 0  # counter vaut maintenant 9 ici, donc c'est vrai
    print(counter, " ")  # affiche counter, égal à 9
    counter = counter - 1  # diminue la valeur de counter de 1
end
10 9
Julia intermédiaire

Boucles while - exemple troisième itération

# Troisième itération
counter = 10
while counter != 0  # counter vaut maintenant 8 ici, donc c'est vrai
    print(counter, " ")  # affiche counter, égal à 8
    counter = counter - 1  # diminue la valeur de counter de 1
end
10 9 8
Julia intermédiaire

Boucles while - boucle infinie

  • Que se passe-t-il si on oublie de décrémenter la variable counter ?
# Deuxième itération
counter = 10
while counter != 0  # counter vaut maintenant 9 ici, donc c'est vrai
    print(counter, " ")  # affiche counter, égal à 9
end
10 10 10 10 10 10 10 10 10
Julia intermédiaire

Boucles while - arrêt

  • Dans l'environnement DataCamp, une boucle infinie fera interrompre la session
  • Sur votre machine locale, terminez le programme Julia avec Ctrl + C
Julia intermédiaire

Passons à la pratique !

Julia intermédiaire

Preparing Video For Download...