본문 바로가기

개념

파이썬(Python)의 for 문에 대해서

for문은 반복(iteration)을 수행하기 위해 사용되는 제어문입니다. for문은 주로 시퀀스(sequence) 객체를 이용하여 데이터를 처리하거나, 조건에 따른 반복을 수행할 때 사용됩니다.


1. for문의 기본적인 구문

for 변수 in iterable:
    실행할 코드 블록

위의 코드에서 iterable은 반복 가능한(iterable) 객체로서, 시퀀스 객체(list, tuple, 문자열 등)나 반복자(iterator) 등이 될 수 있습니다. for문은 iterable 객체의 요소를 순차적으로 하나씩 꺼내 변수에 할당하고, 이를 기반으로 실행할 코드 블록을 수행합니다. 변수는 for문 내부에서만 사용되는 임시 변수입니다.

2. range() 함수와 함께 사용

range() 함수는 정수 범위를 생성하여 이를 이용하여 반복을 수행할 때 사용됩니다. 예를 들어, 다음과 같은 코드는 0부터 4

까지의 정수를 출력하는 코드입니다:

for i in range(5):
    print(i)


위의 코드에서 range(5)는 0부터 4까지의 정수를 생성합니다. for문은 이 정수들을 하나씩 i에 할당하고, print(i)를 실행합니다. 이를 반복적으로 수행하여 0부터 4까지의 정수를 출력하게 됩니다.

3. 리스트 내의 요소를 하나씩 순회

my_list = [1, 2, 3, 4, 5]

for num in my_list:
    print(num)


위의 코드에서 my_list는 리스트입니다. for문은 my_list의 요소들을 하나씩 num에 할당하고, print(num)을 실행합니다. 이를 반복적으로 수행하여 리스트 내의 요소들을 하나씩 출력하게 됩니다.

4. 문자열 순회

my_string = "hello"

for char in my_string:
    print(char)


위의 코드에서 my_string은 문자열입니다. for문은 my_string의 각 문자를 하나씩 char에 할당하고, print(char)을 실행합니다. 이를 반복적으로 수행하여 문자열 내의 각 문자를 하나씩 출력하게 됩니다.