성장일기/파이썬

for...in 문 그리고 이터러블 객체

지추월자 2024. 12. 3. 19:20
반응형

for ... in 문은 문자열을 문자 단위로, 리스트를 각 요소 단위로, 딕셔너리는 키 단위로 순회할 수 있도록 해줍니다. 문자열을 순회할 때는 문자 하나씩 처리하므로, 반복문 안에서 문자 하나하나에 접근이 필요할 때 매우 유용합니다! 이터러블 객체를 순회하며 하나씩 값을 반복문에 꺼내준다는 것 기억하자! 

이터러블 객체란?

"반복 가능한 객체"를 말해요. 즉, 하나씩 꺼내올 수 있는 데이터를 가진 객체! 

더보기

예를 들어 리스트, 문자열, 튜플처럼 하나씩 순서대로 꺼내볼 수 있는 것

  • 인덱스를 사용해서 요소에 접근하는 방식을 선호했는데, 이건 내가 for... in 문을 잘 몰랐던 것 같음 
for i in range(len(choose_word)):
    if choose_word[i] == first_question:
        print("Right")
    else:
        print("Wrong")
  • 이터러블한 문자들을 순회해주니까 더 간결하게 코드를 작성할 수 있음 
for letter in choose_word:
    if letter == first_question:
        print("Right")
    else:
        print("Wrong")

 

반응형