파이썬의 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 문을 사용하여 반복을 조정할 수도 있습니다.
'파이썬' 카테고리의 다른 글
파이썬 조건문 if, elif, else문 사용법 예제 (0) | 2023.01.28 |
---|---|
파이썬 while문 기본 사용 방법 예제 (0) | 2023.01.28 |
파이썬 pip 설치 방법 (0) | 2023.01.26 |
파이썬 Selenium 설치 크롬 드라이버 사용 방법 (0) | 2023.01.26 |
파이썬3 기초 시작하기 (0) | 2022.12.23 |
최근댓글