[파이썬] 문자열과 for 루프의 활용

파이썬에서는 문자열과 for 루프를 결합하여 간편하게 문자열을 처리할 수 있습니다. 문자열을 순회하면서 각 문자를 접근하거나 원하는 작업을 수행할 수 있습니다. 이 글에서는 문자열과 for 루프의 유용한 활용법에 대해 알아보겠습니다.

문자열 순회

문자열을 순회하려면 다음과 같은 방식으로 for 루프를 사용할 수 있습니다. 문자열의 각 문자는 순서대로 변수에 할당되어 작업을 수행할 수 있습니다.

string = "Hello, World!"

for character in string:
    print(character)

위의 예시 코드는 문자열 “Hello, World!”를 순회하면서 각 문자를 출력하는 간단한 예시입니다. for 루프의 반복마다 character 변수에 문자열의 다음 문자가 할당되고, print(character)를 통해 해당 문자를 출력합니다.

문자열 요소 조작

for 루프를 사용하면 문자열의 각 요소를 조작하는 작업을 할 수 있습니다. 예를 들어, 문자열에서 특정 문자를 찾거나 치환할 수 있습니다.

string = "Hello, World!"
new_string = ""

for character in string:
    if character == "o":
        new_string += "O"
    else:
        new_string += character

print(new_string)

위의 예시 코드는 문자열 “Hello, World!”를 순회하면서 문자 “o”를 “O”로 변경한 결과를 출력합니다. new_string은 빈 문자열로 초기화되어 있으며, for 루프를 통해 각 문자를 조사하여 변경 작업을 수행합니다.

반대로 문자열 생성하기

문자열을 순회하는 것 외에도 for 루프를 사용하여 반대로 문자열을 생성할 수도 있습니다.

string = "Hello, World!"
reversed_string = ""

for character in reversed(string):
    reversed_string += character

print(reversed_string)

위의 예시 코드는 문자열 “Hello, World!”를 역순으로 출력합니다. reversed() 함수를 사용하여 역순으로 순회하며, 각 문자를 reversed_string에 추가합니다.

마치며

문자열과 for 루프를 결합하여 파이썬에서 문자열을 다룰 수 있는 강력한 기능을 사용할 수 있습니다. 문자열을 순회하거나 조작하거나 반대로 만들거나, 다양한 작업을 통해 문자열을 원하는 대로 처리할 수 있습니다. 이러한 활용법을 익혀서 더 많은 문제를 해결할 수 있도록 노력해보세요!