Cicli for

Julia intermedio

Anthony Markham

Quantitative Developer

Programma del corso

  • Strutture di controllo

  • Strutture dati avanzate

  • Funzioni avanzate in Julia

  • Operazioni su DataFrame ed estendibilità

Julia intermedio

Cicli for - introduzione

  • Un ciclo ripete un insieme di azioni per un numero noto di volte.
for variable in iterable
    espressione
end
shopping_list = ["Apples", "Bread", "Carrots", "Strawberries"]
println(shopping_list)
["Apples", "Bread", "Carrots", "Strawberries"]
Julia intermedio

Ripetere singoli comandi

  • Accedere a ogni elemento tramite indice è scomodo e poco pratico.
println(shopping_list[1])
println(shopping_list[2])
println(shopping_list[3])
println(shopping_list[4])
Julia intermedio

Cicli for - struttura

  • I cicli for semplificano l'estrazione di dati da una struttura
  • L'iterabile è shopping_list
  • L'iteratore è item, un nome arbitrario
for item in shopping_list
    println(item)
end
Apples
Bread
Carrots
Strawberries
Julia intermedio

Iterare sulla shopping list

  • I cicli for semplificano l'estrazione di dati da una struttura
  • L'iterabile è shopping_list
  • L'iteratore è item, un nome arbitrario
for item in shopping_list
    println(item)
    # prima iterazione, item = 'Apples'
end
Apples
Julia intermedio

Iterare sulla shopping list

  • I cicli for semplificano l'estrazione di dati da una struttura
  • L'iterabile è shopping_list
  • L'iteratore è item, un nome arbitrario
for item in shopping_list
    println(item)
    # seconda iterazione, item = 'Bread'
end
Apples
Bread
Julia intermedio

Iterare sulla shopping list

  • I cicli for semplificano l'estrazione di dati da una struttura
  • L'iterabile è shopping_list
  • L'iteratore è item, un nome arbitrario
for item in shopping_list
    println(item)
    # terza iterazione, item = 'Carrots'
end
Apples
Bread
Carrots
Julia intermedio

Iterare sulla shopping list

  • I cicli for semplificano l'estrazione di dati da una struttura
  • L'iterabile è shopping_list
  • L'iteratore è item, un nome arbitrario
for item in shopping_list
    println(item)
    # quarta iterazione, item = 'Strawberries'
end
Apples
Bread
Carrots
Strawberries
Julia intermedio

Enumerate

  • La funzione enumerate restituisce coppie indice-valore durante l'iterazione su una struttura dati.
for (index, item) in enumerate(shopping_list)
    println(index, " ", item)
end
1Apples
2Bread
3Carrots
4Strawberries
shopping_list = ["Apples", "Bread", "Carrots", "Strawberries"]
Julia intermedio

Passons à la pratique !

Julia intermedio

Preparing Video For Download...