바뀜

둘러보기로 가기 검색하러 가기
1,929 바이트 추가됨 ,  2021년 4월 13일 (화) 18:35
편집 요약 없음
1번째 줄: 1번째 줄:  
[[분류:기초]]
 
[[분류:기초]]
 +
 +
==개요==
 +
명령을 일정 횟수만큼 반복수행하게끔.
 +
===형태===
 +
기본적으로 조건문의 형태와 동일하다.
 +
{| class="wikitable"
 +
!형태
 +
!방법
 +
!사용
 +
!예시
 +
|-
 +
|while
 +
|<syntaxhighlight lang="python">
 +
while 조건:
 +
    명령
 +
</syntaxhighlight>
 +
|반복횟수가 명확하지 않을 때.
 +
조건에 따라 돌린다. 조건식이 True일 동안 반복한다.
 +
|<syntaxhighlight lang="python">
 +
while 0< x <=3:
 +
    x-=1
 +
</syntaxhighlight>
 +
|-
 +
|for
 +
|<syntaxhighlight lang="python">
 +
for 변수 in 자료구조:
 +
    명령
 +
</syntaxhighlight>
 +
|반복횟수가 명확할 때.
 +
자료구조와 함께 사용할 때 쓴다.
 +
 +
자료구조의 요소를 반복하여 변수에 대입해 쓴다.
 +
|<syntaxhighlight lang="python">
 +
for x in (1,2,3):
 +
    x-=1
 +
</syntaxhighlight>
 +
|}
 +
=while=
 +
{| class="wikitable"
 +
!형태
 +
!방법
 +
|-
 +
|while
 +
|
 +
|}
 +
=for=
 +
{| class="wikitable"
 +
!형태
 +
!방법
 +
!비고
 +
|-
 +
|
 +
|<syntaxhighlight lang="python">
 +
for 변수 in 자료구조:
 +
    명령
 +
</syntaxhighlight>
 +
|
 +
|-
 +
|자료구조 안에 또 자료구조가 있을 때
 +
|<syntaxhighlight lang="python">
 +
for 변수1, 변수2 in [[1,2],[3,4],[5,6]]
 +
    명령
 +
</syntaxhighlight>
 +
|변수 갯수가 맞지 않는 경우엔 에러가 난다.
 +
|}
 +
===range===
 +
range() 와 함께 많이 쓴다. 명령에 따라 리스트를 만들어주는 함수이다.
 +
{| class="wikitable"
 +
!의도
 +
!방법
 +
|-
 +
|기본형태
 +
|range(시작숫자, 종료숫자, 증가량)
 +
range(시작숫자, 종료숫자) #증가량은 1
 +
 +
range(종료숫자) #시작숫자는 0
 +
|-
 +
|1부터 9까지
 +
|range(1, 10, 1) #10을 만나면 종료해버린다.
 +
|-
 +
|10부터 1까지
 +
|range(10, 0, -1)
 +
|}
 +
=분기문=
 +
실행위치를 이동시키는 명령.
 +
===break===
 +
반복문 안에서 반복문을 깰 때 사용한다. 조건문 안에서 반복문을 깰 때 사용할 수 있다.
 +
===continue===
 +
해당 반복은 수행하지 않고 다음 반복으로 건너뛴다. <code>pass</code>도 동일.
익명 사용자

둘러보기 메뉴