Professional Documents
Culture Documents
반복문
반복문
중앙대학교
조진혁
왜 반복이 중요한가
• 반복은 어떤 단계를 반복하게 하는 것으로 반복 구조를 사용하면
프로그램이 간단하고 빠르게 된다 .
• 예를 들어서 동일한 작업을 반복하기 위하여 똑같은 문장을 복사하여
붙여넣기 하는 것보다 반복 구조를 사용하는 편이 프로그램을 간결하게
만든다 .
• 또 프로그래밍에 필요한 시간도 단축할 수 있다 .
왜 반복이 중요한가
0, 1, 2, 3, 4 시퀀스를 생성함
반복의 종류
• i 를 0 으로 초기화 시킨다
• while 문은 i < 5 의 조건이 참일
경우 환영합니다를 출력하고 i 값을
1 증가시킨다 .
• 최초의 i 값이 0 이므로 이 반복문
역시 5 회 반복 수행하게 된다 .
횟수를 정해 놓고 반복시키자
• 파이썬에서 횟수 제어 반복은 for 루프를 이용하는 것이 가장 간편하
다 . for 루프는 반복할 횟수를 정해 두고 , 이 횟수가 만족될 때까지
같은 동작을 반복하도록 하는 일을 쉽게 표현할 수 있다 .
횟수를 정해 놓고 반복시키자
• for 루프를 사용할 때는 다음과 같이 리스트를 이용하여 사용하는
방식을 먼저 연습해 보자 . 아래와 같은 코드로 반복을 할 수 있다 .
여기서 [...] 은 리스트 list 자료형이다 .
• 여러 개의 값들을 담을 수 있는 장바구니와 같은 개념으로 이해하면 된
다 . 리스트 [1, 2, 3, 4, 5] 안에는 정수 1, 2, 3, 4, 5 가 담겨있다고
생각하면 된다 .
횟수를 정해 놓고 반복시키자
• 반복해서 실행될 문장은 반드시 들여쓰기를 하여야 한다 .
• for 문에 담긴 블록 block 이라 생각하면 된다 . 위의 코드를 실행하면 다음과 같은
출력을 얻을 수 있다 .
for – in 다음에는 리스트나 문자열도 올 수 있다
• 앞 페이지에서는 변수 i 의 값을 전혀 이용하지 않았다 ! 이번에는
반복하면서 print() 함수를 이용해서 변수 i 의 값을 출력하여 보자 .