프로그래밍

Python 기초 강의 1-4: 반복문

코드금융 2025. 1. 11. 12:22
728x90
반응형

 

 

Python 기초 강의 1-4: 반복문

코드 효율성을 높이는 반복문의 기본 사용법

1. 반복문이란?

반복문은 특정 코드를 여러 번 실행할 때 사용됩니다. Python에서는 두 가지 주요 반복문인 for문과 while문이 있습니다.

2. for문

for문은 주어진 시퀀스(리스트, 문자열 등)를 순회하며 반복을 수행합니다.

2.1 기본 사용법

# for문 기본 예제
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)  # 출력: 1, 2, 3, 4, 5
        

2.2 range()와 함께 사용

range() 함수를 사용하면 일정한 범위의 숫자를 생성할 수 있습니다.

# range()를 활용한 for문
for i in range(1, 6):
    print(i)  # 출력: 1, 2, 3, 4, 5
        

2.3 중첩 for문

for문 안에 또 다른 for문을 사용할 수 있습니다.

# 중첩 for문 예제
for i in range(1, 4):
    for j in range(1, 4):
        print(f"i: {i}, j: {j}")
# 출력:
# i: 1, j: 1
# i: 1, j: 2
# ...
        

3. while문

while문은 주어진 조건이 True일 때 반복을 수행합니다.

3.1 기본 사용법

# while문 기본 예제
count = 0
while count < 5:
    print(count)
    count += 1  # 출력: 0, 1, 2, 3, 4
        

3.2 무한 루프

조건이 항상 True이면 반복이 멈추지 않는 무한 루프가 됩니다. 주의해서 사용해야 합니다.

# 무한 루프 예제 (종료하려면 키보드 인터럽트 필요)
while True:
    print("무한 루프 실행 중...")
    break  # break로 종료
        

3.3 break와 continue

break는 반복문을 종료하고, continue는 다음 반복으로 건너뜁니다.

# break와 continue 예제
for i in range(1, 10):
    if i == 5:
        break  # 반복문 종료
    if i % 2 == 0:
        continue  # 짝수 건너뜀
    print(i)  # 출력: 1, 3
        

4. 실습: 구구단 출력

반복문을 활용해 구구단을 출력하는 프로그램을 작성해 봅시다.

# 구구단 출력
for i in range(2, 10):  # 2단부터 9단
    for j in range(1, 10):  # 곱하는 수
        print(f"{i} x {j} = {i * j}")
    print("-" * 10)  # 단 구분
        

5. 요약

이번 강의에서는 Python의 반복문인 for문과 while문의 기본 사용법과 활용 예제를 배웠습니다. 이를 활용하면 반복 작업을 효율적으로 처리할 수 있습니다.

다음 강의 예고

1-5 강의: Python 함수의 정의와 활용법을 배워봅시다!

728x90
반응형