Cicli while

Julia intermedio

Anthony Markham

Quantitative Developer

Cicli while - sintassi

  • Meno comune di for, ma utile in alcuni casi.
  • Ripete expression finché la condition è vera.
  • Spesso usato finché non si soddisfa una certa condizione.
while condition
    expression
end
Julia intermedio

Cicli while - esempio

  • Ripeti un insieme di azioni finché una condizione è vera
counter = 10
while counter != 0
    print(counter, " ")
    counter = counter - 1
end
10 9 8 7 6 5 4 3 2 1
Julia intermedio

Cicli while - prima iterazione

# Prima iterazione
counter = 10
while counter != 0  # qui counter = 10, quindi è vero
    print(counter, " ")  # stampa counter, uguale a 10
    counter = counter - 1  # diminuisci counter di 1
end
10
Julia intermedio

Cicli while - seconda iterazione

# Seconda iterazione
counter = 10
while counter != 0  # qui counter = 9, quindi è vero
    print(counter, " ")  # stampa counter, uguale a 9
    counter = counter - 1  # diminuisci counter di 1
end
10 9
Julia intermedio

Cicli while - terza iterazione

# Terza iterazione
counter = 10
while counter != 0  # qui counter = 8, quindi è vero
    print(counter, " ")  # stampa counter, uguale a 8
    counter = counter - 1  # diminuisci counter di 1
end
10 9 8
Julia intermedio

Cicli while - loop infinito

  • Cosa succede se dimentichiamo di decrementare la variabile counter?
# Seconda iterazione
counter = 10
while counter != 0  # qui counter = 9, quindi è vero
    print(counter, " ")  # stampa counter, uguale a 9
end
10 10 10 10 10 10 10 10 10
Julia intermedio

Cicli while - terminazione

  • Nell'ambiente DataCamp, un loop infinito disconnette la sessione
  • In locale, termina Julia con Ctrl + C
Julia intermedio

Passiamo alla pratica !

Julia intermedio

Preparing Video For Download...