"8. 반복문"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
1번째 줄: 1번째 줄:
 
[[분류:기초]]
 
[[분류:기초]]
 +
 +
<youtube>https://www.youtube.com/watch?v=kuBzbnUUaOI</youtube>
  
 
==개요==
 
==개요==

2021년 4월 13일 (화) 20:19 판


1 개요

명령을 일정 횟수만큼, 혹은 어떤 조건 안에서 반복수행하게끔.

1.1 형태

기본적으로 조건문의 형태와 동일하다.

형태 방법 사용 예시
while
while 조건:
    명령
반복횟수가 명확하지 않을 때.

조건에 따라 돌린다. 조건식이 True일 동안 반복한다.

while 0< x <=3:
    x-=1
for
for 변수 in 자료구조:
    명령
반복횟수가 명확할 때.

자료구조와 함께 사용할 때 쓴다.

자료구조의 요소를 반복하여 변수에 대입해 쓴다.

for x in (1,2,3):
    x-=1

2 while

형태 방법
while

3 for

형태 방법 비고
for 변수 in 자료구조:
    명령
자료구조 안에 또 자료구조가 있을 때
for 변수1, 변수2 in [[1,2],[3,4],[5,6]]
    명령
변수 갯수가 맞지 않는 경우엔 에러가 난다.

3.1 range

range() 와 함께 많이 쓴다. 명령에 따라 리스트를 만들어주는 함수이다.

의도 방법
기본형태 range(시작숫자, 종료숫자, 증가량)

range(시작숫자, 종료숫자) #증가량은 1

range(종료숫자) #시작숫자는 0

1부터 9까지 range(1, 10, 1) #10을 만나면 종료해버린다.
10부터 1까지 range(10, 0, -1)

4 분기문

실행위치를 이동시키는 명령.

4.1 break

반복문 안에서 반복문을 깰 때 사용한다. 조건문 안에서 반복문을 깰 때 사용할 수 있다.

4.2 continue

해당 반복은 수행하지 않고 다음 반복으로 건너뛴다. pass도 동일.