파이썬 for문: break, continue, range 함수, 리스트 컴프리헨션 사용법

파이썬 for문: break, continue, range 함수, 리스트 컴프리헨션 사용법

for문은 프로그래밍에서 반복적인 작업을 처리하는 데 사용되는 중요한 제어문입니다. 이 글에서는 파이썬에서 for문을 어떻게 사용하는지, break와 continue 문의 사용법, 그리고 range 함수와 리스트 컴프리헨션을 활용하는 방법에 대해 알아보겠습니다.

for문의 기본 구조

파이썬에서 for문은 주로 시퀀스 자료형(리스트, 튜플, 문자열 등)나 반복 가능한 객체(iterable)를 순회하면서 원하는 작업을 수행합니다. 기본적인 구조는 아래와 같습니다.

for 변수 in 시퀀스:
    수행할 문장

for문 예제

리스트의 요소를 하나씩 출력하는 간단한 for문 예제를 살펴봅시다.

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
    
# 실행 결과
apple
banana
cherry

for문과 break

break 문은 for문이나 while문 등의 반복문을 중단하고 빠져나오는 데 사용됩니다. 주로 조건문과 함께 사용되어 특정 조건을 만족할 경우 반복문을 중단합니다.

예제

for i in range(10):    # 0부터 9까지의 숫자를 순회하는 for문
    if i == 5:        # 만약 현재 숫자가 5라면
        break         # 반복문을 종료합니다.
    print(i)          # 현재 숫자를 출력합니다. 이 부분은 'i'가 5일 때는 실행되지 않습니다.


☞  0부터 4까지의 숫자를 출력하고, i가 5가 될 때 반복문을 종료합니다. 그래서 ‘5’ 이후의 숫자는 출력되지 않습니다.

for문과 continue

continue 문은 for문이나 while문 등의 반복문에서 현재 수행 중인 루프를 중단하고 다음 루프로 직접 넘어가는 데 사용됩니다.

예제

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)
    
# 실행 결과
1
3
5
7
9

range 함수 사용법

파이썬에서 반복문을 작성할 때 자주 사용되는 함수 중 하나가 range 함수입니다. range 함수는 특정 범위의 숫자를 생성하는 함수로, 주로 for문과 함께 사용됩니다.


기본적인 사용 방식은 아래와 같습니다.

range(시작 숫자, 끝 숫자, 증가값)

이 중에서 시작 숫자와 증가값은 생략 가능합니다. 생략할 경우 시작 숫자는 0, 증가값은 1로 설정됩니다. 끝 숫자는 포함되지 않는 것에 주의해야 합니다.

예를 들어, range(5)는 0부터 4까지의 숫자를 생성하고, range(1, 5)는 1부터 4까지의 숫자를 생성합니다. 또한, range(0, 10, 2)는 0부터 8까지 2씩 증가하는 숫자를 생성합니다.

☞ range 함수를 사용하면 특정 범위의 숫자를 간편하게 생성할 수 있어 for문 등의 반복문에서 매우 유용하게 사용됩니다.

리스트 컴프리헨션 사용법

리스트 컴프리헨션은 리스트를 생성하는 간결하고 효율적인 방법입니다. for문과 조건문을 사용하여 원하는 결과를 도출할 수 있습니다.

예제

# 리스트 컴프리헨션을 이용해 0부터 9까지의 숫자를 제곱한 값을 요소로 하는 리스트를 생성합니다.
squares = [x**2 for x in range(10)]

# 리스트를 출력합니다.
print(squares)  # 결과: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]


☞ for문은 반복적인 작업을 처리하는 데 매우 유용하며, 파이썬에서는 다양한 방법으로 활용할 수 있습니다.

참고 자료


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤