학습 목표
이번 강의에서는 반복문을 사용하여 코드를 반복 실행하는 방법을 배울 것입니다. 반복문을 통해 같은 코드를 여러 번 실행할 수 있으며, 이를 통해 문제를 효율적으로 해결하는 능력을 기를 수 있습니다.
개념 설명
반복문은 코드 블록이 여러 번 실행되도록 하는 구조입니다. 파이썬에는 주로 'for'문과 'while'문이 있습니다. 'for'문은 주어진 시퀀스(리스트, 문자열 등)의 각 요소에 대해 반복 실행되며, 'while'문은 특정 조건이 참일 경우 계속해서 반복됩니다. 이러한 반복문을 활용하면 반복적인 작업을 간편하게 처리할 수 있습니다.
예제 코드
# 1. for문을 사용한 반복 예제
print("1부터 5까지의 숫자:")
for i in range(1, 6): # 1부터 5까지 반복
print(i)
# 2. while문을 사용한 반복 예제
count = 0
print("0부터 4까지의 숫자:")
while count < 5: # count가 5보다 작을 때까지 반복
print(count)
count += 1 # count를 1씩 증가시킴
코드 설명
위 코드는 두 가지 반복문 예제를 보여줍니다. 첫 번째 예제는 'for'문을 사용하여 1부터 5까지의 숫자를 출력합니다. 'range(1, 6)'는 1부터 5까지의 숫자를 생성하고, 반복문을 통해 각 숫자를 출력합니다. 두 번째 예제는 'while'문을 사용하여 0부터 4까지의 숫자를 출력합니다. 'count' 변수를 0으로 초기화한 후, 'while'문을 통해 'count'가 5보다 작은 동안 각각의 숫자를 출력하고, 'count'를 1씩 증가시킵니다. 이를 통해 반복문을 사용하는 방법을 이해할 수 있습니다.
연습 문제
1. 사용자로부터 숫자를 입력받아 1부터 해당 숫자까지의 총합을 구하는 프로그램을 작성해 보세요.
2. 'while'문을 사용하여 1부터 10까지의 홀수를 출력하는 프로그램을 작성해 보세요.
연습 문제 해답
# 1번 문제: 숫자 합 구하기
num = int(input("숫자를 입력하세요: "))
total = 0
for i in range(1, num + 1):
total += i # total에 i를 더함
print("1부터", num, "까지의 합:", total)
# 2번 문제: 1부터 10까지의 홀수 출력
count = 1
print("1부터 10까지의 홀수:")
while count <= 10:
print(count)
count += 2 # 다음 홀수로 건너뜀
0 댓글