중첩 반복문 (Nested Loops)
2025. 3. 25. 06:33ㆍProgramming Languages/Python
중첩 반복문 (Nested Loops)
반복문 안에 또 다른 반복문을 포함하는 것을 중첩 반복문이라고 합니다. 이를 통해 더 복잡한, 다차원적인 반복 작업을 수행할 수 있습니다.
예시 1: 구구단 출력
for i in range(2, 10): # 2단부터 9단까지
print(f"--- {i}단 ---")
for j in range(1, 10): # 각 단의 1~9까지 곱셈
print(f"{i} x {j} = {i*j}")
print() # 단 사이 빈 줄 출력
예시 2: 별표 패턴 출력
# 삼각형 패턴 출력
for i in range(1, 6):
print("*" * i)
실행 결과:
*
**
***
****
*****
더 복잡한 패턴:
# 피라미드 패턴 출력
rows = 5
for i in range(1, rows + 1):
# 각 줄마다 공백과 별표를 적절히 출력
print(" " * (rows - i) + "*" * (2 * i - 1))
실행 결과:
*
***
*****
*******
*********
'Programming Languages > Python' 카테고리의 다른 글
| 파이썬의 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy) (1) | 2025.03.25 |
|---|---|
| 리스트 (Lists) (0) | 2025.03.25 |
| 반복문 제어 및 활용 (0) | 2025.03.21 |
| 반복문 (Loops) (0) | 2025.03.21 |
| 조건문 (Conditional Statements) (0) | 2025.03.21 |