본문 바로가기
Python/파이썬 기초

파이썬 반복문 (for문, 이중 반복문, while문)

by PySun 2023. 7. 23.
반응형


파이썬 반복문은 특정 코드 블록을 여러 번 실행하는데 사용됩니다. 반복문은 주로 for 문과 while 문 두 가지 유형으로 구현됩니다. 아래 예제 코드와 함께 파이썬 반복문에 대해 상세히 설명하겠습니다.

1. for 문

  • for 문은 시퀀스 자료형(문자열, 리스트, 튜플 등)의 요소를 순회하면서 코드 블록을 반복적으로 실행하는 반복문입니다.

예제 코드:

# 리스트의 요소를 순회하는 for 문
fruits = ['apple', 'banana', 'orange']

for fruit in fruits:
    print(fruit)  # 리스트의 각 요소를 출력

위의 예제에서 fruits 리스트의 각 요소를 차례대로 출력합니다.

2. range() 함수와 for 문

range() 함수는 일정한 범위의 숫자를 생성하는 함수로, for 문과 함께 사용하여 특정 횟수만큼 반복을 제어하는데 많이 사용됩니다.
예제 코드:

# range() 함수와 for 문을 사용한 반복
for num in range(5):   # 0부터 4까지의 숫자를 생성하여 순회
    print(num)         # 0, 1, 2, 3, 4를 출력

3. 중첩 for 문

for 문은 중첩하여 사용할 수 있습니다. 이를 통해 2차원 배열이나 중첩 리스트와 같은 구조를 다룰 때 유용하게 사용됩니다.
예제 코드:

# 중첩 for 문을 사용한 구구단 출력
for i in range(2, 10):
    print(f"{i}단")
    for j in range(1, 10):
        print(f"{i} x {j} = {i*j}")

위의 예제에서는 중첩 for 문을 사용하여 2단부터 9단까지의 구구단을 출력합니다.

4. while 문

while 문은 주어진 조건이 참(True)인 동안 코드 블록을 반복적으로 실행하는 반복문입니다. 조건이 거짓(False)이 되거나 break 문을 만나면 반복이 중단됩니다.
예제 코드:

# while 문을 사용한 반복
count = 0

while count < 5:
    print(f"Count: {count}")
    count += 1

위의 예제에서는 count 변수가 5보다 작을 때까지 반복하여 값을 출력합니다.

5. break 문과 continue 문

반복문 안에서 break 문을 사용하면 반복을 중단하고 반복문을 빠져나올 수 있습니다. 반복문 안에서 continue 문을 사용하면 해당 반복을 건너뛰고 다음 반복으로 진행합니다.
예제 코드:

# break와 continue 문을 사용한 반복문
for i in range(10):
    if i == 3:
        break       # i가 3일 때 반복문을 중단
    elif i == 1:
        continue    # i가 1일 때 이후 코드를 건너뜀
    print(i)

위의 예제에서는 i가 3일 때 break 문에 의해 반복이 중단되고, i가 1일 때 continue 문에 의해 2부터 다시 반복을 시작합니다.
파이썬 반복문을 활용하면 동일한 코드를 여러 번 반복하여 실행하거나, 시퀀스 자료형의 요소를 순회하면서 작업을 처리하는 등 다양한 상황에서 유용하게 활용할 수 있습니다. 반복문은 프로그래밍의 가장 기본적이고 필수적인 요소 중 하나이며, 적절히 활용하여 효율적인 코드를 작성하는 것이 중요합니다.

반응형