만약 아래와 같은 루프문이 있다고 하자
for i in range(len(secretWord)): # replace blanks with correctly guessed letters if secretWord[i] in correctLetters: blanks = blanks[:i] + secretWord[i] + blanks[i+1:]
위 루프문을
if secretWord[0] in correctLetters: blanks = blanks[:0] + secretWord[0] + blanks[1:] if secretWord[1] in correctLetters: blanks = blanks[:1] + secretWord[1] + blanks[2:] if secretWord[2] in correctLetters: blanks = blanks[:2] + secretWord[2] + blanks[3:]
이렇게 루프문을 풀어서 보여주는 것을 루프 언롤링(loop unrolling)이라고 한다.
'나의 백과사전' 카테고리의 다른 글
표현식 (Expressions) (0) | 2014.09.25 |
---|---|
연산 생략 (건너뛰기 평가) (Short-Circuit Evaluation) (0) | 2014.09.25 |
리스트 슬라이스 (list slicing) (0) | 2014.09.19 |
문자열 접합 (string concatenation) (0) | 2014.09.18 |
플로우 차트 (flow chart) (0) | 2014.09.13 |