Julia 조인트 노트 [06] 루프 처리
12158 단어 Julia
루프 처리 (쓰기 방법 예)
note06
◆while~end文
i = 0 # iの初期化
while i <= 10
println(i)
global i += 1 # グローバル変数化
end
◆for~end文(=イコール使用の場合)
for i = 1:10
println(i)
end
◆for~end文(in使用の場合)
list = [1, 5, 10]
for i in list
println(i)
end
◆for~enumerate文(インデックス、値を取得)
list = ["a","b","c","d"]
for (index, value) in enumerate(list)
println(index, ":", value)
end
◆break(ループを中断し、ループ処理全体を終了)
break
◆continue(ループ処理において、現在周回の処理を中断、後続の処理もスキップし、次の周回に進む)
continue
해설
· Julia에서는 루프 처리로 whilte ~ end 문과 for ~ end 문을 사용할 수 있습니다. whilte, for 와 end 까지의 사이의 부분에서 반복 처리가 실행됩니다.
· 파이썬과 크게 다른 점은 end가 있다는 것입니다.
· while, for 등의 블록 내에서 사용되는 변수는 로컬 변수이므로 블록 외부에서 사용할 수 없습니다.
· enumerate에 의한 루프는 파이썬과 같이 사용할 수 있습니다.
· 루프 처리를 중단하고 루프 처리를 벗어나는 경우는 break를 사용합니다.
・루프 처리중, 현재 주회의 처리를 중단(후속의 처리도 스킵) 해, 다음의 주회로 진행합니다.
(1)while~end문의 실행 결과는 이하입니다.
네 번째 줄에서 변수 i에 global을 추가합니다.
변수 i를 루프 처리 내부(while과 end 사이)뿐만 아니라 외부에서도 사용하는 경우, 이와 같이 global을 부가합니다. 또한 global을 추가하지 않으면 루프 처리 내부에서 값을 변경할 수 없습니다.
반대로 변수 i를 변경하지 않으면 전역 추가가 필요하지 않습니다.
루프 처리 내부에서는 읽기만 가능합니다.
(2) for ~ end 문 (= 이콜 사용의 경우)의 실행 결과는 다음과 같습니다.
변수 i는 1에서 10까지 반복적으로 실행됩니다.
Julia에서는 슬라이스 1:10 중 마지막 꼬리 10까지 실행되므로주의하시기 바랍니다.
(Python은 1-9까지만 실행됩니다)
(3) for ~ end 문 (in 사용의 경우)의 실행 결과는 다음과 같습니다.
두 번째 줄의 list 부분에 목록 유형 변수를 설정하여 in 연산자에서도 반복할 수 있습니다.
(4) for ~ enumerate () 문 사용법
파이썬의 enumerate와 같이 사용할 수 있습니다.
목록의 내용을 인덱스 번호와 값 모두에서 얻을 수 있습니다.
※인덱스 번호는 1부터 시작합니다.
note06
list = ["a","b","c","d"]
for (index, value) in enumerate(list)
println(index, ":", value)
end
실행 결과
모쿠지
Julia 조인트 노트[01] 변수·정수의 사용법
Julia 조인트 노트[02] 산술식, 연산자
Julia 조인트 노트[03]복소수
Julia 조인트 노트[04]정규 표현
....
복권 열기
Julia 조인트 노트[05]if문
Julia 조인트 노트 [06] 루프 처리
Julia 조인트 노트[07]try, catch, finally
Julia 조인트 노트[08] 변수의 형태(Int, Float, Bool, Char, String)
Julia 조인트 노트[09]함수 (1) 기본편
Julia 조인트 노트[10]함수 (2)응용편
Julia 조인트 노트[11]Nothing형
Julia 조인트 노트[12]복합형(Composite Type)형
Julia 조인트 노트[13]튜플
Julia 조인트 노트[14]리스트(Array형 1차원 배열)
Julia 조인트 노트[15]사전(dictionary)
Julia 조인트 노트[16] 집합
Julia 조인트 노트[17]다차원 배열 (1) 초기화
Julia 조인트 노트[18]다차원 배열 (2)다양한 연산이나 함수
Julia 조인트 노트 [19] 다차원 배열 (3) 서브 배열
Julia 조인트 노트[20] 파일 입출력
Julia 조인트 노트 [21] JSON, XML 파일 입출력
Julia 조인트 노트 [22] Python 함수 및 Python 모듈 호출
Julia 조인트 노트 [23] Julia에서의 Matplotlib에 의한 그래프 그리기
Julia 조인트 노트[24]CSVFiles(DataFrame과의 제휴)
Julia 조인트 노트[25]선형 대수 연산(벡터·행렬 계산)
(※ 계속 콘텐츠를 늘려갑니다)
관련 정보
Julia - 공식 페이지
htps : /// 쥬아아 g. rg/
Julia - 한국어 공식 문서
h tps:///주아아도 c-그럼. Red d. cs. 이오 / 그럼 / 아 st / 어서 x. HTML
최초의 Julia와 설치 (Windows & Linux)
htps : // 이 m / t tp / ms / b05 b43d06239f968035
Julia - Mathematics
htps : // / cs. 주아아 g. 오 rg/엔/v1/바세/마 th/
의견 등
의견, 실수 정정 등이 있으시면 보내주십시오.
Reference
이 문제에 관하여(Julia 조인트 노트 [06] 루프 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ttabata/items/2a53825101b0b75fb589텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)