본문 바로가기
파이썬 공부하기!!

[파이썬 기초] 문자열을 한 글자씩 반복하는 이유? for문 문자 반복이 실전에서 중요한 이유

by happymind12 2025. 7. 11.
반응형

[파이썬 기초] 문자열을 한 글자씩 반복하는 이유? for문 문자 반복이 실전에서 중요한 이유

이전 제 블로그 글에서 for ch in "Python"이라는 코드를 보면 “그냥 글자가 한 줄씩 출력되네?” 하고 끝날 수 있어요.
그런데 이건 실전에서 엄청 많이 쓰이는 핵심 기술 중 하나랍니다!

이번 글에서는 “문자열을 왜 한 글자씩 반복하는지”, “그게 어디에 쓰이는지” 실제 예제와 함께 쉽게 설명드릴게요.

📌 문자열 반복은 왜 필요할까?

문자 하나하나를 검사하거나 수정하거나 조건에 따라 처리하려면, 반복이 꼭 필요합니다.

✅ 기본 구조

for ch in "Python":
    print(ch)

출력 결과

P
y
t
h
o
n

이처럼 문자열도 리스트처럼 반복 가능한 구조라서, for문으로 글자 하나하나를 꺼낼 수 있어요.

🎯 실전 예제 모음

1. 비밀번호에 숫자가 있는지 검사

password = "hello2024"

for ch in password:
    if ch.isdigit():
        print("비밀번호에 숫자가 포함되어 있습니다!")
        break

2. 특정 문자가 몇 번 나오는지 세기

text = "banana"
count = 0

for ch in text:
    if ch == "a":
        count += 1

print("a의 개수:", count)

3. 모든 문자를 대문자로 바꾸기

original = "hello"
new_text = ""

for ch in original:
    new_text += ch.upper()

print(new_text)  # 결과: HELLO

📊 이런 곳에 활용돼요

분야 활용 예시
데이터 분석 텍스트 속 특정 문자 카운팅
자연어 처리 단어를 문자 단위로 쪼개서 AI 모델 학습
웹개발 사용자 입력값 검사 (숫자 포함 여부 등)
보안 비밀번호 규칙 검사, 마스킹 처리

💬 초보자가 자주 하는 질문

문자열도 리스트처럼 반복되나요?

네! 파이썬 문자열은 문자들의 순서 있는 집합이라서, for문으로 한 글자씩 꺼낼 수 있어요.

for ch 대신 for 문자도 가능한가요?

가능해요! 변수 이름은 자유롭게 설정할 수 있어요. for 문자 in "파이썬": 도 OK!

🎯 요약 정리

  • 문자열은 for문으로 한 글자씩 반복 가능
  • 한 글자씩 검사하거나 가공할 때 꼭 필요
  • 데이터 분석, 웹개발, 보안, AI 분야에서도 실전 활용!
  • 처음엔 단순해 보여도 진짜 강력한 기술입니다

 

반응형