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)
    # 第一次迭代,item = 'Apples'
end
Apples
Julia 中級

逐一走訪購物清單

  • for 迴圈可簡化從結構中取資料的流程。
  • 可迭代物件為 shopping_list
  • 迭代器為 item,名稱可自訂。
for item in shopping_list
    println(item)
    # 第二次迭代,item = 'Bread'
end
Apples
Bread
Julia 中級

逐一走訪購物清單

  • for 迴圈可簡化從結構中取資料的流程。
  • 可迭代物件為 shopping_list
  • 迭代器為 item,名稱可自訂。
for item in shopping_list
    println(item)
    # 第三次迭代,item = 'Carrots'
end
Apples
Bread
Carrots
Julia 中級

逐一走訪購物清單

  • for 迴圈可簡化從結構中取資料的流程。
  • 可迭代物件為 shopping_list
  • 迭代器為 item,名稱可自訂。
for item in shopping_list
    println(item)
    # 第四次迭代,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...