Python에서 반복문은 코드 블록을 여러 번 실행하고자 할 때 사용합니다. 이 글에서는 Python의 두 가지 주요 반복문인 for문과 while문의 사용법을 설명하고, 각각의 특징과 예제를 통해 자세히 알아보겠습니다.
for 문
for문은 시퀀스(리스트, 튜플, 문자열 등)를 순회하면서 반복 실행할 때 주로 사용됩니다. Python의 for문은 반복 가능한 객체의 각 요소에 대해 블록 내의 코드를 실행합니다.
# for 문 예시
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
이 코드는 fruits 리스트의 각 요소를 순회하며, 각 과일의 이름을 출력합니다.
while 문
while문은 주어진 조건이 참(True)인 동안 코드 블록을 반복 실행합니다. 조건이 거짓(False)이 되면 반복이 중단됩니다.
# while 문 예제
count = 0
while count < 5:
print(count)
count += 1
이 예제는 count가 5보다 작은 동안 count의 값을 출력하고, count를 1씩 증가시킵니다. count가 5에 도달하면 조건이 거짓이 되어 반복이 멈춥니다.
break와 continue
break와 continue는 for문과 while문에서 흐름을 제어하는데 사용됩니다. break는 반복문을 즉시 종료시키며, continue는 현재 반복을 건너뛰고 다음 반복으로 진행합니다.
# break와 continue 사용 예시
for num in range(10):
if num == 3:
continue # 3을 건너뛰고 다음 반복으로 진행
if num == 8:
break # 반복문을 종료
print(num)
이 코드는 0부터 9까지 숫자 중에서 3을 제외하고 8에 도달하면 종료됩니다. 0, 1, 2, 4, 5, 6, 7만 출력됩니다.
중첩 반복문
Python에서는 반복문을 다른 반복문 내부에 중첩하여 사용할 수 있습니다. 이는 다차원 배열이나 복잡한 데이터 구조를 다룰 때 유용합니다.
# 중첩 반복문 예시
for i in range(1, 4): # 외부 루프
for j in range(1, 4): # 내부 루프
print(f"({i}, {j})")
이 예제는 모든 가능한 (i, j) 쌍을 출력합니다.
Python의 반복문은 코드의 효율성을 높이고 반복적인 작업을 자동화하는 데 매우 유용합니다. 이러한 반복 구조를 이해하고 사용하는 것은 Python 프로그래밍의 기본입니다.
'Python' 카테고리의 다른 글
Python에서 문자열 다루기: 기본적인 방법과 팁 (34) | 2024.05.07 |
---|---|
Python 모듈과 라이브러리 이해하기 (32) | 2024.05.06 |
Python에서 함수 정의와 활용하기 (37) | 2024.05.06 |
Python에서 조건문 사용하기: if, elif, else (57) | 2024.05.05 |
Python에서 변수와 데이터 타입 이해하기 (57) | 2024.05.04 |