프로그래밍을 하다 보면 특정한 작업을 여러 번 수행하는 코드를 작성해야 하는 경우가 있습니다. 이러한 상황에서 사용할 수 있는 대표적인 반복문인 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문을 사용하여 다양한 방법으로 요소를 순회할 수 있습니다.
'Languages > Python' 카테고리의 다른 글
[Python]list 자료형과 메서드 알아보기(sort, size, append, remove, pop, 슬라이싱) (3) | 2023.08.20 |
---|---|
[Python]BeautifulSoup(bs4)를 사용하여 웹 스크래핑하기 (26) | 2023.08.10 |
[Python]튜플(tuple) 자료형에 대해 알아보자 (8) | 2023.04.01 |
[Python]문자열(String)에 대해 알아보자 (8) | 2023.03.26 |
[Python]다른 언어 구별되는 Python의 변수 선언 방식 (5) | 2023.03.25 |