본문으로 건너뛰기
실습하기

정해진 횟수만큼 반복하는 for문

파이썬에서 for 문은 가장 기본적이고 범용적으로 활용되는 반복문 키워드입니다.

이번 수업에서는 for 문의 기본 구조와 활용법에 대해 알아보겠습니다.


for 문이란 무엇일까요?

for 문은 반복 가능한 자료형(시퀀스)의 각 항목에 대해 코드를 반복적으로 실행하는 제어문입니다.

여기서 반복 가능한 자료형이란 리스트(List), 문자열(String) 등 순서가 있는 데이터 타입을 의미합니다.

for 반복문은 시퀀스에 포함된 각 항목에 대해 콜론(:) 뒤에 오는 코드 블록을 한 번씩 실행하게 합니다.


for 문의 기본 구조와 사용법

for 문의 기본 구조는 다음과 같습니다.

for 문의 기본 구조
for 변수 in 시퀀스:
실행할 코드

for 문이 실행되면 시퀀스의 첫 번째 항목이 변수에 할당되고, 콜론(:) 다음 줄에 정의된 코드 블록이 실행됩니다.

이후 2번째, 3번째 항목이 차례로 변수에 할당되며, 콜론 다음에 정의된 코드가 반복적으로 실행됩니다.


프로그래밍 속 활용 사례

반복문을 활용하는 가장 기본적인 예시 2가지를 살펴보겠습니다.


숫자 범위 반복하기

특정 범위의 숫자를 반복하고 싶을 때 range() 함수를 사용합니다.

range 함수는 시작 값부터 끝 값 '전'까지의 숫자 범위를 생성합니다.

예를 들어 range(1, 6)은 1부터 5까지의 숫자 범위를 생성하며, i 변수에 차례로 1, 2, 3, 4, 5가 할당됩니다.

생성되는 마지막 값이 6이 아닌 '5'인 점에 유의하시기 바랍니다.

1부터 5까지의 숫자 출력
# 1부터 5까지의 숫자 출력
for i in range(1, 6):
print(i)

여기서 range(1, 6)은 1부터 5까지의 반복 가능한 숫자 범위를 생성하며, for 문에 의해 i 변수에 차례로 1, 2, 3, 4, 5가 할당됩니다.

이후 콜론(:) 다음 줄에 정의된 print(i) 코드가 5번 반복 실행되어 1부터 5까지의 숫자를 출력합니다.


문자열의 각 문자에 접근하기

문자열도 시퀀스(반복 가능한 자료형)이므로 for 문을 활용해 각 문자에 접근할 수 있습니다.

문자열의 각 문자 출력
# 문자열의 각 문자 출력
word = "hello"

for char in word:
print(char)

이 코드는 "hello"이라는 문자열의 각 문자를 한 줄씩 출력합니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!