더북(TheBook)

2.8.4 반복문 제어

반복문을 제어한다는 것은 반복 도중에 중단하거나 더 이상 반복하지 않고 실행을 생략하는 것을 의미합니다. 여기서 사용하는 키워드(keyword)에는 break 문과 continue 문이 있으며, 이 키워드들은 반복문 내에서만 사용할 수 있습니다. 먼저 각 쓰임새를 살펴보겠습니다.

break: 반복문을 종료시킵니다.

continue: continue 아래의 코드는 생략하고 다음 반복으로 넘어갑니다.

Note ≡


키워드란 프로그래밍 언어 내에서 미리 용도가 정해진 예약 문자입니다. 예를 들어 반복문을 사용하고자 할 때 for 문 또는 while 문을 사용할 수 있었던 이유는 이것들이 반복문으로 쓰도록 미리 지정된 키워드이기 때문입니다. 이렇게 키워드 문자는 이미 용도가 정해진 문자이기에 변수명으로 사용할 수 없습니다.

> while = 1
(...)
SyntaxError: invalid syntax

참고로 파이썬에서 미리 정해 놓은 키워드의 종류들은 다음 코드를 이용하여 확인할 수 있으며, 지금 배울 break 문과 continue 문 또한 키워드에 속합니다.

> import keyword
> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.