Professional Documents
Culture Documents
08 반복문
08 반복문
반복문
1. 반복문의 개념
2. for 문
3. while 문
4. 반복문의 제어
1. 반복문의 개념
01. 반복문의 개념
반복문의 개념
• 반복문(loop) : 말 그대로 문장을 반복해 만드는 것으로, 정해진 동작을 반복적
으로 수행할 때 내리는 명령어이다.
반복문의 필요성
• 반복문을 사용하지 않는 경우
• 반복문을 사용한 경우
01. 반복문의 개념
반복문의 종류
• 횟수 반복 : 정해진 횟수만큼 반복한다
횟수 반복
• 횟수 반복은 반복을 시작하기 전에 반복의 횟수를 미리 아는 경우에 사용한다
01. 반복문의 개념
조건 반복
• 조건 반복은 특정한 조건이 만족되는 동안 계속 반복한다
2. for 문 – 횟수 제어 반복
02. for 문
횟수 제어 반복
방문을 환영합니다!
방문을 환영합니다!
방문을 환영합니다!
방문을 환영합니다!
방문을 환영합니다!
02. for 문
횟수 제어 반복
방문을 환영합니다!
방문을 환영합니다!
방문을 환영합니다!
방문을 환영합니다!
방문을 환영합니다!
02. for 문
for 문
• for 문: 기본적인 반복문으로, 반복 범위를 지정하여 반복을 수행한다.
• 범위를 지정하는 방법
1) 첫 번째 방법은 리스트를 사용하는 것
2) 두 번째 방법은 변수 자체를 출력하는 방법
02. for 문
for문
① 리스트를 사용해서 반복되는 범위를 지정하는 방법
02. for 문
for문
② 변수 자체를 출력하여 반복되는 범위를 지정하는 방법
02. for 문
for문
• 만약 100번 반복해야 한다면 코드를 어떻게 작성해야 할까? 리스트를 가지고 1
부터 100까지 모든 값을 적기에는 너무 오래 걸린다. 이럴 때는 ‘range’라는 키
워드를 사용한다.
02. for 문
반복문에서 알아두면 좋은 상식
for문
• 문자열도 리스트와 같은 연속적인 데이터를 표현하므로 각 문자를 변수 i에 할
당하여 화면에 출력한다.
02. for 문
for문
• 숫자를 화면에 출력하듯이 문자열로 이루어진 리스트의 값들도 사용할 수 있다.
02. for 문
for문
• range 구문을 이용하여 1부터 9까지 2씩 증가시키는 for문을 확인해 보자.
02. for 문
for문
• range 구문을 사용하여 10부터 2까지 1씩 감소시키는 반복문은 다음과 같다.
3. while 문 – 조건 제어 반복
03. while 문
while문
• while문 : 어떤 조건이 만족하는 동안 명령 블록을 수행하고, 해당 조건이 거짓
일 경우 반복 명령문을 더는 수행하지 않는 구문이다
while문
• while문 : 어떤 조건이 만족하는 동안 명령 블록을 수행하고, 해당 조건이 거짓
일 경우 반복 명령문을 더는 수행하지 않는 구문이다.
03. while 문
for문과 while문 상호 변환 가능
• for문과 while문은 기본적으로 유사하며, 서로 변환이 가능하다. 하지만 두 구문의 쓰임에는 차이가 있
다. For문은 일반적으로 반복 횟수를 정확하게 알고 있고, 반복 횟수가 변하지 않을 때 사용한다. 반면,
• 예를 들어, 학생들의 성적을 채점하는 프로그램을 작성한다고 하자. 이미 학생이 총 몇 명인지 명확하
게 알고 있으므로 for문을 사용하는 것이 좋다. 하지만 가위바위보를 한다고 가정했을 때 ‘이기면 종료
하라.’라는 조건을 주면 언제 이길지 모르므로 while문을 사용하는 것이 낫다.
0, 5
4행 : 무한 반복 하도록 했다
5행 : a값을 입력
6행 : 입력한 a값이 0이면 7행 실행한 후 break 문으로
while 문을 탈출해 11행으로 건너뜀
11행에는 아무것도 없으므로 자연스럽게 12행 실행
Up & Down 게임
• 반복문과 조건문을 토대로 숫자 찾기 게임 프로그램을 만들어 보자.
Up & Down 게임
• 실행 결과
실습
Up & Down 게임
• 문제 해결
시작
랜덤 함수를 이용한 난수 생성
외부에서
값 입력
> <
숫자가 너무 큽니다 입력값 == 난수 숫자가 너무 작습니다
==
정답입니다.
입력한 숫자는 ~
무한반복 영역
종료
실습
Up & Down 게임
• 문제 해결