Pętle for

Julia średnio zaawansowana

Anthony Markham

Quantitative Developer

Plan kursu

  • Struktury kontrolne

  • Zaawansowane struktury danych

  • Zaawansowane funkcje w Julii

  • Operacje na DataFrame i rozszerzalność

Julia średnio zaawansowana

Pętle for — wprowadzenie

  • Pętla to sposób na powtórzenie zestawu działań określoną liczbę razy.
for variable in iterable
    expression
end
shopping_list = ["Apples", "Bread", "Carrots", "Strawberries"]
println(shopping_list)
["Apples", "Bread", "Carrots", "Strawberries"]
Julia średnio zaawansowana

Powtarzanie pojedynczych poleceń

  • Dostęp do każdego elementu struktury przez indeksowanie jest nieporęczny i niepraktyczny.
println(shopping_list[1])
println(shopping_list[2])
println(shopping_list[3])
println(shopping_list[4])
Julia średnio zaawansowana

Pętle for — struktura

  • Pętle for upraszczają wyodrębnianie danych ze struktury
  • Iterowalny obiekt to shopping_list
  • Iterator to item — nazwa dowolna
for item in shopping_list
    println(item)
end
Apples
Bread
Carrots
Strawberries
Julia średnio zaawansowana

Iterowanie po liście zakupów

  • Pętle for upraszczają wyodrębnianie danych ze struktury
  • Iterowalny obiekt to shopping_list
  • Iterator to item — nazwa dowolna
for item in shopping_list
    println(item)
    # first iteration, item = 'Apples'
end
Apples
Julia średnio zaawansowana

Iterowanie po liście zakupów

  • Pętle for upraszczają wyodrębnianie danych ze struktury
  • Iterowalny obiekt to shopping_list
  • Iterator to item — nazwa dowolna
for item in shopping_list
    println(item)
    # second iteration, item = 'Bread'
end
Apples
Bread
Julia średnio zaawansowana

Iterowanie po liście zakupów

  • Pętle for upraszczają wyodrębnianie danych ze struktury
  • Iterowalny obiekt to shopping_list
  • Iterator to item — nazwa dowolna
for item in shopping_list
    println(item)
    # third iteration, item = 'Carrots'
end
Apples
Bread
Carrots
Julia średnio zaawansowana

Iterowanie po liście zakupów

  • Pętle for upraszczają wyodrębnianie danych ze struktury
  • Iterowalny obiekt to shopping_list
  • Iterator to item — nazwa dowolna
for item in shopping_list
    println(item)
    # fourth iteration, item = 'Strawberries'
end
Apples
Bread
Carrots
Strawberries
Julia średnio zaawansowana

Enumerate

  • Funkcja enumerate zwraca parę indeks–wartość podczas iterowania po strukturze danych.
for (index, item) in enumerate(shopping_list)
    println(index, " ", item)
end
1Apples
2Bread
3Carrots
4Strawberries
shopping_list = ["Apples", "Bread", "Carrots", "Strawberries"]
Julia średnio zaawansowana

Czas na ćwiczenia!

Julia średnio zaawansowana

Preparing Video For Download...