[파이썬] 루프와 문자열 순회

루프와 문자열 순회는 파이썬에서 매우 중요한 개념입니다. 이 개념을 잘 이해하면 문자열의 각 문자를 조작하고, 리스트나 튜플의 요소를 접근하며, 반복 작업을 수행할 수 있게 됩니다. 이번 글에서는 파이썬에서 루프와 문자열 순회를 어떻게 사용하는지 알아보겠습니다.

1. for 루프

파이썬에서 for 루프는 순회 가능한(iterable) 객체의 각 요소를 순차적으로 접근할 때 사용합니다. 문자열, 리스트, 튜플 등은 모두 순회 가능한 객체입니다.

fruits = ['apple', 'banana', 'orange']

for fruit in fruits:
    print(fruit)

위의 예제에서 fruits 리스트의 각 요소인 ‘apple’, ‘banana’, ‘orange’를 순회하며 출력합니다.

2. 문자열 순회

문자열도 순회 가능한 객체로 간주됩니다. 문자열의 각 문자에 순차적으로 접근하여 원하는 작업을 수행할 수 있습니다.

text = 'Hello, World!'

for char in text:
    if char != ' ':
        print(char)

위의 예제에서는 문자열 text의 각 문자를 출력하는데, 공백 문자는 제외합니다.

3. index와 함께 순회하기

리스트나 문자열을 순회할 때, 요소뿐만 아니라 해당 요소의 인덱스도 함께 사용하고 싶은 경우가 있습니다. 이를 위해서는 enumerate() 함수를 사용할 수 있습니다.

fruits = ['apple', 'banana', 'orange']

for index, fruit in enumerate(fruits):
    print(index, fruit)

위의 예제에서는 fruits 리스트의 각 요소와 해당 요소의 인덱스를 출력합니다.

4. range 함수와 함께 순회하기

range 함수를 사용하여 일정한 범위의 숫자를 생성하고, 이를 사용하여 루프를 순회할 수도 있습니다.

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

위의 예제에서는 0부터 4까지의 숫자를 순차적으로 출력합니다.

결론

파이썬에서 루프와 문자열 순회는 매우 강력한 기능으로, 다양한 작업을 수행하는 데 유용합니다. for 루프를 사용하여 문자열이나 리스트를 순회하고, 필요에 따라 인덱스를 사용하거나 range 함수와 함께 사용하여 일정한 범위의 숫자를 순회할 수 있습니다. 이러한 개념을 잘 이해하고 활용한다면, 파이썬으로 다양한 문제를 해결할 수 있을 것입니다.