NOTE 반복문에서 오류가 발생하는 경우
반복문에서 오류가 발생하는 경우는 다음 두 가지로, 이는 조건문도 비슷합니다.
1. 콜론(:)을 입력하지 않았을 때 반복문에 콜론을 입력하지 않으면 SyntaxError가 발생합니다. 형식이 틀렸다는 의미죠. SyntaxError가 발생하면 가장 먼저 콜론(:)이 있는지 확인하세요.
2. 들여쓰기가 잘못됐을 때 반복문 내부에서 명령어를 입력할 때 앞에 4칸 들여쓰기를 하지 않으면 IndentationError가 발생합니다. 반복문에서도 콜론을 작성한 후 Enter를 누르면 자동으로 들여쓰기가 됩니다. 그런데 들여쓰기를 무시하거나 콜론을 입력하지 않은 채 Enter를 눌러 들여쓰기가 안 되면 오류가 발생합니다. IndentationError가 발생한다면 반복문의 둘째 줄에 들여쓰기가 제대로 됐는지 확인해 보세요!
반복문에서 변수 a의 값이 어떻게 변하는지 직접 확인해 보겠습니다.
for a in [1, 2, 3, 4, 5]:
print(a, '을(를) 저장 중입니다.')
실행결과
1 을(를) 저장 중입니다.
2 을(를) 저장 중입니다.
3 을(를) 저장 중입니다.
4 을(를) 저장 중입니다.
5 을(를) 저장 중입니다.