파이썬의 for문은 사용하기가 매우 쉽고 효과적인 반복문입니다. for문을 사용하면 특정한 작업을 지정한 횟수만큼 반복할 수 있습니다. 또한 for문을 통해 리스트, 튜플, 문자열 등의 컬렉션 데이터를 간편하게 순회할 수도 있습니다.

for문 기본 구조

for문의 기본 구조는 다음과 같습니다.

for 변수 in 컬렉션:
    반복할 문장

for문의 기본 구조에서 컬렉션 부분은 리스트, 튜플, 문자열 등의 컬렉션 데이터를 의미합니다. 변수는 컬렉션 데이터의 각 요소를 차례대로 가져오기 위한 임시변수입니다.

아래 예제는 리스트 numbers를 각 요소를 순회하는 간단한 for문 예제입니다.

numbers = [1, 2, 3, 4, 5]

for num in numbers:
    print(num)

# 1
# 2
# 3
# 4
# 5

시퀀스 자료형과 for문

for문의 기본 구조는 리스트, 튜플, 문자열 등의 시퀀스 자료형을 다루는 데 사용됩니다. 시퀀스 자료형이란 리스트, 튜플, 문자열 같은 순서가 있는 자료구조를 말합니다. 시퀀스 자료형에서는 각 요소의 순서를 인덱스라고 부르는데, 이 인덱스를 사용하여 for문을 사용하면 리스트, 튜플, 문자열 등의 시퀀스 자료형의 각 요소를 차례대로 순회할 수 있습니다.

아래 예제는 문자열 string의 각 문자를 순회하는 간단한 for문 예제입니다.

string = "Python"

for s in string:
    print(s)

# P
# y
# t
# h
# o
# n

range() 함수와 for문

for문을 사용할 때 매우 많이 사용하는 range() 함수는 반복하고자 하는 횟수를 간편하게 지정하기 위해 사용합니다. range() 함수는 시작과 끝을 지정하면 시작부터 끝까지의 정수를 묶어서 순회할 수 있는 단순한 방법을 제공합니다.

range() 함수는 다음과 같은 구조로 작성됩니다.

range(start, end, step)

위의 구조에서 start는 시작값, end는 끝값, step은 간격을 나타냅니다. start는 생략할 수 있고, 기본값은 0입니다. step은 생략할 수 있고, 기본값은 1입니다.

아래 예제는 0부터 5까지 1씩 증가하는 숫자를 순회하는 간단한 for문 예제입니다.

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

# 0
# 1
# 2
# 3
# 4
# 5

for문의 중첩

for문은 중첩하여 사용할 수도 있습니다. for문을 사용하면 다중 루프를 통해 복잡한 반복문을 사용할 수 있습니다.

아래 예제는 다중 루프를 사용하여 구구단을 출력하는 간단한 for문 예제입니다.

for i in range(1, 10):
    for j in range(1, 10):
        print("{} X {} = {}".format(i, j, i * j))

# 1 X 1 = 1
# 1 X 2 = 2
# 1 X 3 = 3
# ...
# 9 X 8 = 72
# 9 X 9 = 81

break, continue 문과 for문

for문을 사용할 때는 break와 continue 문도 매우 많이 사용합니다. break는 반복문을 즉시 종료하고, continue는 이번 반복을 생략하고 다음 반복으로 넘어갑니다.

아래 예제는 리스트 numbers의 각 요소가 짝수이면 출력하고 홀수이면 넘어가는 간단한 for문 예제입니다.

numbers = [1, 2, 3, 4, 5]

for num in numbers:
    if num % 2 == 1:
        continue
    print(num)

# 2
# 4

파이썬 for문의 정리

파이썬 for문은 매우 사용하기가 편리하고 효과적인 반복문입니다. for문을 사용하면 컬렉션 데이터의 각 요소를 차례대로 순회할 수 있고, range() 함수를 사용하면 시작과 끝을 지정하여 간격을 지정하여 반복할 횟수를 지정할 수 있습니다. 또한 for문은 중첩하여 사용하거나 break, continue 문을 사용하여 반복을 조정할 수도 있습니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기