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