정해진 횟수만큼 반복하는 for문
파이썬에서 for
문은 가장 기본적이고 범용적으로 활용되는 반복문 키워드입니다.
이번 수업에서는 for 문의 기본 구조와 활용법에 대해 알아보겠습니다.
for 문이란 무엇일까요?
for 문은 반복 가능한 자료형(시퀀스)
의 각 항목에 대해 코드를 반복적으로 실행하는 제어문입니다.
여기서 반복 가능한 자료형이란 리스트(List)
, 문자열(String)
등 순서가 있는 데이터 타입을 의미합니다.
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까지의 숫자 출력
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 강의를 등록해 주세요!