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...