Python에서 for 문 사용하기

  • 3 minutes to read

Python의 for 문은 반복적인 작업을 처리할 때 사용되며, 주로 시퀀스(리스트, 튜플, 문자열 등)를 순회하거나 일정 범위의 숫자를 생성할 때 활용됩니다.

기본 구조

for 변수 in 시퀀스:
    실행할 코드

여기서 시퀀스는 리스트, 튜플, 문자열 등을 말하며, for 문은 이 시퀀스의 각 요소를 변수에 할당한 후 실행할 코드를 반복 실행합니다.

예제: 리스트 순회

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

이 코드는 fruits 리스트의 각 요소를 fruit 변수에 할당하고, 그 값을 출력합니다.

예제: range() 함수 사용

range() 함수와 함께 for 문을 사용하여 특정 범위의 숫자를 생성하고, 그 숫자를 사용하여 반복 작업을 수행할 수 있습니다.

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

이 코드는 0부터 9까지의 숫자를 출력합니다. range(10)은 0부터 시작하여 10이 되기 전까지의 정수를 생성합니다.

중첩된 for

for 문은 중첩해서 사용할 수 있습니다. 예를 들어, 다음 코드는 별표 기호로 삼각형 모양을 출력합니다.

for i in range(1, 6):
    for j in range(i):
        print("*", end="")
    print()

이 코드는 외부 for 문이 각 행을 대표하고, 내부 for 문이 각 행에 해당하는 별표 기호의 개수를 출력합니다.

무한 루프

무한 루프는 조건이 항상 참인 경우 계속해서 반복 실행되는 루프입니다. Python에서 무한 루프를 생성할 때는 주의가 필요합니다.

while True:
    print("이 메시지는 무한히 출력됩니다. 중지하려면 Ctrl+C를 누르세요.")

연습: range()와 함께 사용하기

range() 함수의 다양한 사용 방법을 연습해 보세요. 예를 들어, 1부터 100까지의 숫자 중 짝수만 출력하는 코드를 작성해 보세요.

for i in range(2, 101, 2):
    print(i)

이 코드는 2부터 100까지 2씩 증가하는 숫자, 즉 짝수만을 출력합니다.

요약

Python의 for 문은 코드를 반복 실행해야 할 때 유용하며, 특히 시퀀스의 각 요소를 처리하거나 특정 범위의 숫자를 생성할 때 매우 효과적입니다. 복잡한 데이터를 처리하거나 다양한 연산을 반복할 필요가 있을 때 for 문을 적절히 사용하여 코드의 가독성과 효율성을 높일 수 있습니다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com