가이드라인

코드를 여러 번 반복 실행하는 반복문

프로그래밍을 하다 보면 동일한 작업을 여러 번 반복해야 할 때가 자주 있습니다.

에를 들어 수천개 이상의 대량의 데이터의 값을 읽어오거나, 특정 조건이 만족할 때까지 계속해서 작업을 수행하는 경우가 있습니다.

이때 코드를 여러 번 작성하는 대신 반복문을 사용하면 작업을 효율적으로 처리할 수 있습니다.

이번 수업에서는 반복문이 무엇인지, 그리고 파이썬에서 어떻게 활용하는지 알아보겠습니다.


파이썬에서의 반복문 활용법

파이썬에서는 for 문while 문을 사용해 반복 작업을 처리합니다.

각 반복문의 사용법을 예시와 함께 알아보겠습니다.


for 문 : 미리 정해진 횟수만큼 반복하기

for 문은 주어진 범위 및 시퀀스(Sequence, 순서가 있는 데이터)에서 차례로 항목을 꺼내면서 반복 작업을 수행합니다.

예를 들어 아래 코드는 리스트(List)의 모든 항목을 순차적으로 출력합니다.

복습 : 리스트는 여러 개의 항목을 담을 수 있는 데이터 타입입니다. 대괄호([ ])로 항목을 묶어서 표현하며, 각 항목은 쉼표(,)로 구분합니다.

리스트의 모든 항목 출력
fruits = ["사과", "바나나", "체리"] # fruits 리스트의 모든 항목 출력 for item in fruits: print(item)

for 문에서 for item in fruits:fruits 리스트에 있는 첫 번째 항목(사과)부터 마지막 항목(체리)까지 순차적으로 접근하며, 각 항목을 item 변수에 담아 반복 작업을 수행합니다.

item은 반복문에 사용되는 변수 이름으로 fruit, element 등 원하는 이름을 사용할 수 있습니다.

이후 for 문은 각 항목에 대해 print(item)를 실행합니다.

그 결과로 첫 번째 반복에서 "사과", 두 번째 반복에서 "바나나", 세 번째 반복에서 "체리"가 출력됩니다.


while 문 : 조건이 참일 때까지 반복하기

while 문은 특정 조건이 참(True)인 동안 반복 작업을 수행합니다.

예를 들어, 숫자 5가 될 때까지 1씩 증가시키며 출력하는 코드를 아래와 같이 작성할 수 있습니다.

조건이 참일 때까지 반복
i = 1 # i가 5보다 작거나 같을 때까지 반복 while i <= 5: print(i) i += 1 # i를 1씩 증가시킴

이 코드는 i5보다 작거나 같은 동안 print(i)를 실행하고, 이후 i를 1씩 증가시킵니다.

따라서 첫 번째 반복에서 i1이므로 1이 출력되고, 두 번째 반복에서 i2가 되어 2가 출력됩니다.

조건이 더 이상 참이 아닐 때(즉, i6이 되면) 반복이 종료됩니다.

Mission
0 / 1

빈칸에 들어갈 가장 적절한 단어는 무엇일까요?

조건이 참일 때까지 반복하는 상황을 표현할 때는 문을 활용하는 것이 좋습니다.
for
while
repeat
else

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행

실행 결과