Languages/Python

[Python]for문을 이용한 다양한 반복 처리 제어(for range, for loop, 중첩 반복)

MoonSta 2023. 9. 5. 11:00

프로그래밍을 하다 보면 특정한 작업을 여러 번 수행하는 코드를 작성해야 하는 경우가 있습니다. 이러한 상황에서 사용할 수 있는 대표적인 반복문인 for문에 대해 알아보고 각각의 예제를 알아보도록 하겠습니다.

 

 

for문을 사용한 다양한 반복 제어

 


for문을 이용한 다양한 반복 처리 제어

Python의 for문은 여러 가지 시퀀스(리스트, 튜플, 문자열 등)의 각 요소에 대해 순회하며 작업을 수행하는 데 사용됩니다. for문의 구문과 여러 가지 예제에 대해 알아보도록 하겠습니다. 기본 구조는 다음과 같습니다.

for 요소 in 시퀀스:
#요소에 대한 작업 수행

 

이제 요소와 시퀀스가 의미하는 것을 알아보도록 하겠습니다. 우선 요소는 시퀀스 안에 있는 각 항목을 의미합니다. 시퀀스는 순회하고자 하는 데이터의 모음입니다. 리스트, 튜플, 문자열 등이 될 수 있습니다. 

 


 

기본 for문 사용하기(for loop , for range)

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
    
#apple
#banana
#cherry

이제 다양한 for문 사용법에 대해 알아보도록 하겠습니다. 위의 코드는 리스트 안의 요소를 출력하는 for문의 가장 기본적인 사용 예제입니다.

 

다음은 숫자 범위를 이용한 반복문입니다.

for num in range(1, 6):  # 1부터 5까지의 숫자
    print(num)
    
#1
#2
#3
#4
#5
#6

1부터 6까지의 범위 안에 있는 숫자를 출력하는 프로그램입니다. 

 

또한 for문을 사용하여 문자열을 순회할 수 있습니다.

word = "Python"
for letter in word:
    print(letter)
   
#P
#y
#t
#h
#o
#n

 

 

심화 for문 사용하기(딕셔너리, 중첩 반복문)

또 다른 자료 구조 중 하나인 딕셔너리 또한 for문을 사용하여 아래와 같이 순회할 수 있습니다.

person = {"이름": "홍길동", "나이": 30, "직업": "개발자"}
for key, value in person.items():
    print(f"{key}: {value}")

 

마지막으로 중첩 반복문을 알아보도록 하겠습니다.

for i in range(1, 4):
    for j in range(1, 4):
        print(f"{i} * {j} = {i * j}")

이와 같이 for문을 사용하여 다양한 방법으로 요소를 순회할 수 있습니다.