본문 바로가기
코딩/파이썬

파이썬 for문과 for i in range문 반복문 / 묶음과 언패킹 예제

by goemgoem-i 2024. 8. 8.
반응형

파이썬을 활용한 반복문 문법 알아보기 

 

 

for문 
문법
for 변수 in 시퀀스:
    실행할_코드

 

 

예문1
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
출력 1
apple
banana
cherry

 

 

 

 

예문2
for i in [1,2,3,4,5]:
    print(i, end=", ")
출력2
 1, 2, 3, 4, 5
 #end 사용시 한 줄에 다 나옴

 

 

 

 

 

 

 

for i in range

 

문법
for i in range(start(기본값0), stop, step(기본값1)):
    print(i)

 

 

 

예제1
for i in range(5):
    print(i)
출력1
0, 1, 2, 3, 4

 

 

 

 

 

 

언패킹 
queries = [[0, 1], [1, 3], [2, 4]]

for i, j in queries:
    print(i, j)
# 언패킹할 변수의 개수는 묶음 요소 안의 값의 개수와 일치해야함

 

 

 

예문
arr = [10, 20, 30, 40, 50]
queries = [[0, 2], [3, 4], [1, 3]]

def solution(arr, queries):
    for i, j in queries:
        # i와 j의 값을 서로 교환합니다.
        arr[i], arr[j] = arr[j], arr[i]
    return arr

print(solution(arr, queries))  # 예상 출력: [30, 40, 10, 20, 50]
반응형