for ループ

Julia中級

Anthony Markham

Quantitative Developer

コース概要

  • 制御構造

  • 高度なデータ構造

  • Julia の高度な関数

  • DataFrame の操作と拡張性

Julia中級

for ループ - 導入

  • ループは、所定回数の処理を繰り返す方法です。
for variable in iterable
    expression
end
shopping_list = ["Apples", "Bread", "Carrots", "Strawberries"]
println(shopping_list)
["Apples", "Bread", "Carrots", "Strawberries"]
Julia中級

単発コマンドの繰り返し

  • 各要素をインデックスで取るのは手間で非現実的です。
println(shopping_list[1])
println(shopping_list[2])
println(shopping_list[3])
println(shopping_list[4])
Julia中級

for ループの構造

  • for ループは、構造からのデータ取得を簡潔にします
  • イテラブルは shopping_list
  • イテレータは任意名の item
for item in shopping_list
    println(item)
end
Apples
Bread
Carrots
Strawberries
Julia中級

買い物リストを反復処理する

  • for ループは、構造からのデータ取得を簡潔にします
  • イテラブルは shopping_list
  • イテレータは任意名の item
for item in shopping_list
    println(item)
    # 1 回目の反復、item = 'Apples'
end
Apples
Julia中級

買い物リストを反復処理する

  • for ループは、構造からのデータ取得を簡潔にします
  • イテラブルは shopping_list
  • イテレータは任意名の item
for item in shopping_list
    println(item)
    # 2 回目の反復、item = 'Bread'
end
Apples
Bread
Julia中級

買い物リストを反復処理する

  • for ループは、構造からのデータ取得を簡潔にします
  • イテラブルは shopping_list
  • イテレータは任意名の item
for item in shopping_list
    println(item)
    # 3 回目の反復、item = 'Carrots'
end
Apples
Bread
Carrots
Julia中級

買い物リストを反復処理する

  • for ループは、構造からのデータ取得を簡潔にします
  • イテラブルは shopping_list
  • イテレータは任意名の item
for item in shopping_list
    println(item)
    # 4 回目の反復、item = 'Strawberries'
end
Apples
Bread
Carrots
Strawberries
Julia中級

enumerate

  • enumerate は、反復時にインデックスと値の組を返します。
for (index, item) in enumerate(shopping_list)
    println(index, " ", item)
end
1Apples
2Bread
3Carrots
4Strawberries
shopping_list = ["Apples", "Bread", "Carrots", "Strawberries"]
Julia中級

演習に進みましょう!

Julia中級

Preparing Video For Download...