파이썬 반복문 마스터하기: 초보자도 쉽게 이해하는 for, while 문 활용법
소개
파이썬에서 반복문은 특정 코드 블록을 여러 번 실행하는 데 사용됩니다. 반복적인 작업을 자동화하는 데 필수적인 요소이며, for
문과 while
문이 가장 일반적으로 사용됩니다. 이 글에서는 두 가지 유형의 반복문을 자세히 살펴보고, 다양한 예제를 통해 실력을 향상시키는 데 도움을 드리겠습니다.
for 반복문
for
문은 시퀀스(리스트, 튜플, 문자열 등) 또는 반복 가능한 객체의 각 요소를 순회하는 데 사용됩니다. 다음은 기본적인 for
문의 구조입니다:
for 변수 in 시퀀스:
# 반복 실행할 코드 블록
예제:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
while 반복문
while
문은 특정 조건이 참인 동안 코드 블록을 반복 실행합니다. 조건이 거짓이 되면 반복문이 종료됩니다. 다음은 기본적인 while
문의 구조입니다:
while 조건:
# 반복 실행할 코드 블록
예제:
count = 0
while count < 5:
print(count)
count += 1
중첩 반복문
중첩 반복문은 하나의 반복문 안에 다른 반복문을 포함하는 것을 말합니다. 이를 통해 다차원 데이터를 처리하거나 복잡한 반복 작업을 수행할 수 있습니다.
예제:
for i in range(3):
for j in range(3):
print(f"({i}, {j})")
break와 continue문
break
문은 반복문을 완전히 종료하고, continue
문은 현재 반복을 건너뛰고 다음 반복으로 이동합니다.
예제:
for i in range(10):
if i == 5:
break # 5일 때 반복문 종료
print(i)
for i in range(10):
if i == 5:
continue # 5일 때 건너뜀
print(i)
리스트 컴프리헨션
리스트 컴프리헨션은 간결하게 리스트를 생성하는 방법입니다. for
문과 조건문을 한 줄로 작성하여 리스트를 생성할 수 있습니다.
예제:
squares = [x**2 for x in range(10)]
print(squares)
실습 문제
다음 문제들을 풀어보면서 파이썬 반복문에 대한 이해도를 높여보세요.
- 1부터 100까지의 합을 구하는 프로그램을 작성하세요.
- 사용자로부터 숫자를 입력받아 그 숫자의 구구단을 출력하는 프로그램을 작성하세요.
- 리스트에서 짝수만 추출하여 새로운 리스트를 생성하는 프로그램을 작성하세요.
결론
이 글에서는 파이썬의 for
문과 while
문을 중심으로 반복문의 개념과 활용법을 알아보았습니다. 다양한 예제와 실습 문제를 통해 파이썬 프로그래밍 실력을 향상시키는 데 도움이 되었기를 바랍니다.
```
..