• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

while문 질문이요

20.10.29 00:40 작성 조회수 122

1

while (조건):

         print()

보통 while문이 이렇게 되잖아요. 그런데 처음에 while문은 while뒤 조건을 만족할때까지 반복하라는 뜻이다 라고 하셨는데, 예문에서 

while person != customer :

          print("{0},커피가 준비되었습니다.format(customer)")

의 경우는 손님이 그 customer가 아닐경우 print문을 반복하게 되잖아요. 그러니까 while 조건을 만족할때까지라면, perosn== customer이 되어야하는거 아닌가요?

답변 1

답변을 작성해보세요.

1

while (조건) 에서 '조건'을 만족하는 동안 계속 반복하게 됩니다.

person != customer 라고 하면, 지금 온 사람이 내가 부른 고객이 아닌 동안 계속해서 부르는 동작입니다. 지금 온 사람이 내가 부른 고객이 맞다면 반복문을 그만 수행하고 탈출하게 됩니다.

"만족할 때까지"가 아닌 "만족하는 동안" 으로 이해해주세요. 강의 영상에서 제 워딩이 혼란을 드렸나봅니다.