Please Enable JavaScript!
Gon[ Enable JavaScript ]

Python 파이썬 for 문 사용하기

파이썬 Python
반응형

for 문은 파이썬에서 반복 작업을 수행할 때 매우 유용한 제어 구조입니다. 반복문을 사용하면 리스트, 튜플, 문자열 등 여러 개의 항목들을 하나씩 순회하면서 작업을 수행할 수 있습니다. 이번 글에서는 파이썬의 for 문에 대한 기본 개념과 다양한 예제, 그리고 각 코드의 출력 결과와 설명을 통해 for 문을 이해해 보겠습니다.

 

 

For 문 기본 구조

파이썬에서 for 문의 기본 구조는 다음과 같습니다:

for 변수 in 반복 가능한 객체:
    실행할 코드

반복 가능한 객체는 리스트, 문자열, 튜플, 딕셔너리 등 반복할 수 있는 모든 객체를 의미합니다. for 문은 이 객체의 각 항목을 순서대로 변수에 대입하고, 실행할 코드를 수행합니다.

예제 1: 리스트 순회하기

fruits = ["사과", "바나나", "체리"]

for fruit in fruits:
    print(fruit)

출력 결과:

사과
바나나
체리


이 코드는 리스트 fruits에 있는 각 과일 이름을 출력합니다. for 문은 리스트의 각 항목을 순차적으로 fruit 변수에 대입하여 print() 함수를 통해 출력합니다.

예제 2: 문자열 순회하기

word = "Python"

for char in word:
    print(char)

출력 결과:

P
y
t
h
o
n

설명:
이 예제는 문자열 word의 각 문자를 하나씩 출력합니다. 문자열도 반복 가능한 객체이기 때문에, for 문을 사용해 각 문자를 순회할 수 있습니다.

예제 3: range() 함수 사용하기

for i in range(5):
    print(i)

출력 결과:

0
1
2
3
4


range(5)는 0부터 4까지의 숫자를 생성하는 함수입니다. 이 for 문은 0부터 4까지의 값을 순서대로 i에 대입하여 출력합니다. range() 함수는 반복 횟수를 지정할 때 유용합니다.

예제 4: 딕셔너리 순회하기

person = {"이름": "홍길동", "나이": 25, "도시": "서울"}

for key, value in person.items():
    print(f"{key}: {value}")

출력 결과:

이름: 홍길동
나이: 25
도시: 서울


딕셔너리의 items() 메서드를 사용하여 키와 값을 동시에 가져올 수 있습니다. for 문을 통해 딕셔너리의 각 키-값 쌍을 출력하는 방식입니다.

예제 5: 중첩 For 문 사용하기

numbers = [1, 2, 3]
letters = ["A", "B", "C"]

for number in numbers:
    for letter in letters:
        print(number, letter)

출력 결과:

1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C


중첩 for 문은 반복문 안에 또 다른 반복문을 포함하는 구조입니다. 이 예제에서는 numbers 리스트의 각 숫자에 대해 letters 리스트의 각 문자를 조합하여 출력합니다.

마무리

이번 글에서는 파이썬 for 문에 대해 알아보았습니다. for 문은 반복 가능한 객체를 순회하며 작업을 처리하는 데 매우 유용합니다. 다양한 데이터 구조를 다룰 수 있는 만큼, 여러 상황에서 활용될 수 있으니, 위의 예제들을 직접 실행해 보면서 익숙해져 보세요!

궁금한 점이나 추가로 다뤘으면 하는 내용이 있다면 댓글로 남겨 주세요!

반응형
Posted by 녹두장군1
,