더북(TheBook)

그럼 먼저 while 문의 조건을 비교할 시작점인 초깃값을 설정하겠습니다. 초깃값은 while 문 위에 작성합니다. 카페 예제에서는 5번 부르는 것이 조건이므로 index라는 변수에 5를 저장해 초깃값을 정의합니다(index = 5). 조건이 참일 동안 while 문 안 명령을 반복 수행하므로 조건에는 index 변수의 값이 1보다 크거나 같다(index >= 1)를 넣습니다.

또한, 닉네임을 1번 부를 때마다 횟수를 차감해야 하므로 반복할 때마다 index -= 1(index = index - 1)을 합니다. 그리고 횟수가 0이 되면(index == 0) 음료를 폐기 처분한다고 출력합니다.

부르는 횟수는 최대 5번입니다. 부르는 횟수가 0이면 5번을 다 부른 상태입니다. 이때 다시 while 문의 조건으로 돌아가면 index >= 1 조건을 더 이상 만족하지 않으므로, 즉 거짓(False)이므로 while 문을 벗어나게 됩니다.

 

TIP | 일반적으로 반복문을 벗어날 때 탈출한다고 표현합니다.

 

설명을 바탕으로 코드를 작성하면 다음과 같습니다.

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