Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python) for 루프 기본 구문과 사용법 총정리

파이썬(Python)의 for 루프는 문자열, 리스트, 튜플, 딕셔너리와 같은 컬렉션에 포함된 각 객체를 하나씩 순회하면서 반복 본문(loop body)을 실행하는 반복문입니다. C나 Java처럼 인덱스를 직접 관리하는 방식이 아니라, 컬렉션의 요소를 처음부터 끝까지 자동으로 꺼내 처리한다는 점이 큰 특징입니다.

for 루프 기본 구문

for obj in seq:
    stmt1
    stmt2

여기서 seq는 반복 가능한(iterable) 객체인 리스트, 문자열, 튜플 등을 의미하며, obj에는 매 반복마다 해당 시퀀스의 다음 요소가 차례로 대입됩니다. 들여쓰기된 stmt1과 stmt2가 반복 본문에 해당하고, 시퀀스의 모든 요소를 처리할 때까지 계속 실행됩니다.

예제 코드

다음 코드는 리스트에 담긴 각 숫자 요소를 하나씩 순회하면서 그 제곱값을 출력하는 예제입니다.

L1 = [1, 2, 3, 4, 5]
for x in L1:
    print(x * x)

실행 결과

위 코드를 실행하면 아래와 같은 결과가 출력됩니다.

1
4
9
16
25

리스트 L1의 첫 번째 요소부터 마지막 요소까지 차례대로 변수 x에 대입되고, 각 반복마다 x * x의 결과가 출력되는 것을 확인할 수 있습니다. 이처럼 파이썬의 for 루프는 코드가 간결하고 가독성이 뛰어나기 때문에 컬렉션 데이터를 다룰 때 가장 널리 사용되는 반복문입니다.