IT프로그램 언어/python

Python(반복문-for, while)

필립곽 2025. 1. 17. 09:31
반응형

이번 포스팅에서는 파이썬에서 매우 중요한 개념인 반복문에 대해 알아보겠습니다. 반복문은 특정 작업을 여러 번 수행할 수 있게 해주는 구조로, 프로그래밍에서 자주 사용됩니다. 파이썬에서는 주로 for 문과 while 문 두 가지 반복문을 사용합니다. 각각의 문법과 사용 예제를 통해 자세히 살펴보겠습니다.

 

1. for 문

for 문은 주어진 시퀀스(리스트, 튜플, 문자열 등)의 각 요소에 대해 반복 작업을 수행할 때 사용됩니다. 기본적인 문법은 다음과 같습니다.

for 변수 in 시퀀스:
    # 반복할 코드


[예제: 리스트의 요소 출력하기]
아래의 예제는 리스트에 있는 과일 이름을 하나씩 출력하는 코드입니다.

fruits = ['사과', '바나나', '체리', '딸기']

for fruit in fruits:
    print(fruit)


위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

 

[output]

사과
바나나
체리
딸기


이처럼 for 문을 사용하면 리스트의 각 요소에 쉽게 접근할 수 있습니다.

[예제: 숫자 합계 구하기]
이번에는 for 문을 사용하여 1부터 10까지의 숫자의 합을 구해보겠습니다.

 

total = 0

for number in range(1, 11):  # 1부터 10까지의 숫자
    total += number

print("1부터 10까지의 합:", total)
range(1, 11)은 1부터 10까지의 숫자를 생성합니다. 

 

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
[output]
1부터 10까지의 합: 55

 

2. while 문

while 문은 주어진 조건이 참인 동안 반복 작업을 수행합니다. 기본적인 문법은 다음과 같습니다.

while 조건:
    # 반복할 코드


[예제: 1부터 10까지 출력하기]
아래의 예제는 while 문을 사용하여 1부터 10까지의 숫자를 출력하는 코드입니다.

number = 1

while number <= 10:
    print(number)
    number += 1  # number를 1씩 증가시킴


위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

 

[output]

1
2
3
4
5
6
7
8
9
10


이 예제에서 number가 10보다 작거나 같은 동안 반복이 계속되며, 매 반복마다 number가 1씩 증가합니다.

[예제: 사용자 입력을 통한 반복]
이번에는 사용자가 입력한 숫자만큼 반복하는 예제를 만들어보겠습니다.

count = int(input("몇 번 반복할까요? "))

i = 0
while i < count:
    print(f"{i + 1}번째 반복입니다.")
    i += 1
사용자가 입력한 숫자에 따라 반복 횟수가 결정됩니다. 예를 들어, 사용자가 3을 입력하면 다음과 같은 결과가 출력됩니다.

[output]
1번째 반복입니다.
2번째 반복입니다.
3번째 반복입니다.
3. 반복문 제어문

 

3.break 와 continue

반복문 안에서는 break와 continue 같은 제어문을 사용할 수 있습니다.

3.1 break 문
break 문은 반복문을 즉시 종료하는 역할을 합니다. 아래의 예제는 1부터 10까지의 숫자 중에서 5를 만나면 반복을 종료하는 코드입니다.

for number in range(1, 11):
    if number == 5:
        break
    print(number)


위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

[output]

1
2
3
4

 

3.2 continue 문
continue 문은 현재 반복을 건너뛰고 다음 반복으로 넘어가게 합니다. 아래의 예제는 1부터 10까지의 숫자 중에서 짝수만 출력하는 코드입니다.

for number in range(1, 11):
    if number % 2 != 0:
        continue
    print(number)


위 코드를 실행하면 다음과 같은 결과가 출력됩니다.


[output]
2
4
6
8
10


4. 마치며

이번 포스팅에서는 파이썬의 반복문에 대해 알아보았습니다. for 문과 while 문을 사용하여 다양한 작업을 반복할 수 있으며, break와 continue를 통해 반복문의 흐름을 제어할 수 있습니다. 반복문은 프로그래밍에서 매우 유용한 도구이므로, 다양한 예제를 통해 연습해보시기 바랍니다. 다음 포스팅에서는 조건문에 대해 다뤄보겠습니다. 감사합니다!

반응형