중첩 반복문 (Nested Loops)

2025. 3. 25. 06:33Programming 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