loop – 루프 (또는 반복)
컴퓨터 프로그래밍에서, 루프란 어떤 조건에 도달할 때까지 계속하여 반복되는 일련의 명령문들을 말한다. 일반적으로, 데이터 항목을 가져다가 그 값을 바꾸는 것과 같은 처리가 끝나면, 카운터의 값이 미리 설정된 숫자에 도달했는지를 확인하는 등, 조건 확인단계를 거치게 된다. 이때 만약 조건에 도달하지 않은 경우에는, 순서 내 맨 앞의 명령문으로 되돌아가서 그 순서가 다시 반복되고, 조건에 도달하면, 루프의 바깥쪽으로 빠져 나오게 된다. 루프는 프로그램 작성시 일반적으로 사용되는 기초적인 프로그래밍 테크닉이다. 루프를 종료시킬 수 있는 조건이 결코 일어나지 않는 경우에는 무한 루프가 발생할 수 있다. 무한 루프는 운영체계가 그 사실을 알아차려서 그 프로그램을 에러와 함께 종료시키거나, 일부 다른 이벤트(일정 시간 후에는 그 프로그램을 자동으로 종료시키는 등)가 발생할 때까지 지속적으로 반복된다.