Python에서 for
문 사용하기
Python의 for
문은 반복적인 작업을 처리할 때 사용되며, 주로 시퀀스(리스트, 튜플, 문자열 등)를 순회하거나 일정 범위의 숫자를 생성할 때 활용됩니다.
기본 구조
for 변수 in 시퀀스:
실행할 코드
여기서 시퀀스
는 리스트, 튜플, 문자열 등을 말하며, for
문은 이 시퀀스의 각 요소를 변수
에 할당한 후 실행할 코드
를 반복 실행합니다.
예제: 리스트 순회
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
이 코드는 fruits
리스트의 각 요소를 fruit
변수에 할당하고, 그 값을 출력합니다.
예제: range()
함수 사용
range()
함수와 함께 for
문을 사용하여 특정 범위의 숫자를 생성하고, 그 숫자를 사용하여 반복 작업을 수행할 수 있습니다.
for i in range(10):
print(i)
이 코드는 0부터 9까지의 숫자를 출력합니다. range(10)
은 0부터 시작하여 10이 되기 전까지의 정수를 생성합니다.
중첩된 for
문
for
문은 중첩해서 사용할 수 있습니다. 예를 들어, 다음 코드는 별표 기호로 삼각형 모양을 출력합니다.
for i in range(1, 6):
for j in range(i):
print("*", end="")
print()
이 코드는 외부 for
문이 각 행을 대표하고, 내부 for
문이 각 행에 해당하는 별표 기호의 개수를 출력합니다.
무한 루프
무한 루프는 조건이 항상 참인 경우 계속해서 반복 실행되는 루프입니다. Python에서 무한 루프를 생성할 때는 주의가 필요합니다.
while True:
print("이 메시지는 무한히 출력됩니다. 중지하려면 Ctrl+C를 누르세요.")
연습: range()
와 함께 사용하기
range()
함수의 다양한 사용 방법을 연습해 보세요. 예를 들어, 1부터 100까지의 숫자 중 짝수만 출력하는 코드를 작성해 보세요.
for i in range(2, 101, 2):
print(i)
이 코드는 2부터 100까지 2씩 증가하는 숫자, 즉 짝수만을 출력합니다.
요약
Python의 for
문은 코드를 반복 실행해야 할 때 유용하며, 특히 시퀀스의 각 요소를 처리하거나 특정 범위의 숫자를 생성할 때 매우 효과적입니다. 복잡한 데이터를 처리하거나 다양한 연산을 반복할 필요가 있을 때 for
문을 적절히 사용하여 코드의 가독성과 효율성을 높일 수 있습니다.