더북(TheBook)

8.3 for 루프로 순회하기

컴퓨터 계산에서 상당수는 문자열을 한 번에 한 문자씩 처리하는 것이다. 종종 컴퓨터 계산은 문자열의 처음부터 시작해서 차례대로 한 문자씩 선택해서 뭔가를 처리하고, 이 과정을 문자열의 끝까지 계속하는 것이다. 이런 처리 패턴을 순회(traversal)라고 한다. 순회를 작성하는 한 가지 방법은 while 루프다.

index = 0

while index < len(fruit):

letter = fruit[index]

print(letter)

index = index + 1

이 루프는 문자열을 순회하면서 한 줄에 한 문자를 표시한다. 루프 조건이 index < len(fruit)이므로 index가 문자열의 길이와 같으면 조건이 거짓이 되고 루프의 바디는 실행되지 않는다. 마지막으로 접근한 문자는 len(fruit) - 1 인덱스를 갖는 문자, 즉 문자열에서 마지막 문자가 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.