프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter16. 반복문 for

about_IT 2025. 5. 15. 16:55
728x90

반복문은 특정 코드를 여러 번 실행할 때 사용됩니다. 그중 for문은 시퀀스 자료형(리스트, 문자열, 튜플 등)의 각 요소를 하나씩 꺼내며 반복할 때 매우 유용합니다. 이번 장에서는 for 문을 활용한 반복의 기본 구조와 다양한 활용 예제를 살펴보겠습니다.

● 기본 구조

for문은 다음과 같은 구조를 가집니다.

for 변수 in 반복가능한_객체:
    실행할_코드

예제를 보겠습니다.

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

● 문자열 순회

문자열은 문자 하나하나를 순회할 수 있습니다.

for char in "Python":
    print(char)

● range() 함수

range()는 숫자 반복에 자주 사용되며, 시작값부터 끝값 전까지의 정수 시퀀스를 생성합니다.

for i in range(5):
    print(i)   # 0부터 4까지 출력

range는 인자가 1개일 때는 0부터 시작하며, 2개 이상이면 시작값, 종료값, 증가값을 지정할 수 있습니다.

for i in range(1, 10, 2):
    print(i)   # 1, 3, 5, 7, 9

● 중첩 반복문

for문 안에 또 다른 for문을 넣는 것도 가능합니다.

for i in range(3):
    for j in range(2):
        print(f"i={i}, j={j}")

● 리스트 내포 (List Comprehension)

for문을 한 줄로 간결하게 표현할 수 있는 문법입니다.

squares = [x * x for x in range(5)]
print(squares)  # [0, 1, 4, 9, 16]

● 마무리

이번 장에서는 for문을 사용한 기본 반복, range 활용, 중첩 반복문, 리스트 컴프리헨션에 대해 살펴보았습니다. for문은 시퀀스를 다룰 때 매우 강력하며, 다양한 패턴에 응용됩니다. 다음 장에서는 while문을 통해 조건 기반 반복을 학습하겠습니다.

728x90