파이썬 반복문 for, while, break, continue 기본 문법과 실전 예제
파이썬 프로그래밍에서 반복문은 매우 중요한 역할을 합니다. 반복문을 통해 코드의 효율성을 높이고, 복잡한 작업을 간단하게 처리할 수 있습니다. 이 글에서는 파이썬의 주요 반복문인 for
문과 while
문, 그리고 반복 제어를 위한 break
와 continue
문에 대해 자세히 알아보겠습니다. 단계별 설명과 예제를 통해 반복문을 완벽히 이해하고 활용할 수 있도록 안내합니다.
1. for문
for
문은 특정 시퀀스(리스트, 튜플, 문자열 등)의 각 요소에 대해 반복 작업을 수행할 때 사용합니다. 기본 문법은 다음과 같습니다:
for 변수 in 시퀀스:
실행할 코드
예를 들어, 리스트의 각 요소를 출력하는 코드는 다음과 같습니다:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
2. while문
while
문은 조건이 참인 동안 반복 작업을 수행합니다. 조건이 거짓이 되면 반복이 종료됩니다. 기본 문법은 다음과 같습니다:
while 조건:
실행할 코드
예를 들어, 1부터 5까지의 숫자를 출력하는 코드는 다음과 같습니다:
count = 1
while count <= 5:
print(count)
count += 1
3. break문
break
문은 반복문을 즉시 종료시킵니다. 보통 특정 조건이 충족되면 반복을 멈추고자 할 때 사용합니다.
for i in range(10):
if i == 5:
break
print(i)
위 예제는 0부터 4까지의 숫자만 출력합니다. i
가 5가 되면 break
문이 실행되어 반복문이 종료됩니다.
4. continue문
continue
문은 현재 반복의 나머지 코드를 건너뛰고 다음 반복을 시작합니다. 특정 조건을 건너뛰고자 할 때 유용합니다.
for i in range(10):
if i % 2 == 0:
continue
print(i)
위 예제는 홀수만 출력합니다. i
가 짝수일 때 continue
문이 실행되어 print(i)
가 건너뛰어집니다.
5. 실전 예제
리스트 내포 사용
리스트 내포(list comprehension)를 사용하면 간결하게 리스트를 생성할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
squares = [number ** 2 for number in numbers]
print(squares) # 출력: [1, 4, 9, 16, 25]
중첩 반복문
중첩 반복문을 사용하면 다차원 리스트와 같은 복잡한 구조를 처리할 수 있습니다.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
for element in row:
print(element, end=' ')
print()
위 예제는 행렬의 각 요소를 출력합니다.
6. 결론
파이썬에서 반복문은 다양한 작업을 자동화하고 코드를 간결하게 작성하는 데 필수적입니다. for
문과 while
문, 그리고 break
와 continue
문을 적절히 활용하면 복잡한 로직을 효율적으로 구현할 수 있습니다. 이 글을 통해 반복문의 기본 개념과 실전 예제를 익히고, 다양한 상황에서 반복문을 효과적으로 사용해 보세요.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
파이썬 리스트 생성, 접근, 수정, 삭제 방법 (0) | 2024.07.18 |
---|---|
파이썬(Python) 함수 정의, 호출, 매개변수와 반환값 (0) | 2024.07.16 |
파이썬 조건문 if, elif, else를 활용한 로직 구성 방법 (0) | 2024.07.12 |
객체 비교와 파이썬 아이덴티티 연산자 is와 is not 이해하기 (0) | 2024.07.10 |
파이썬 멤버십 연산자 in과 not in 사용법 (0) | 2024.07.07 |