인프런 커뮤니티 질문&답변
while문 질문이요
작성
·
192
1
while (조건):
print()
보통 while문이 이렇게 되잖아요. 그런데 처음에 while문은 while뒤 조건을 만족할때까지 반복하라는 뜻이다 라고 하셨는데, 예문에서
while person != customer :
print("{0},커피가 준비되었습니다.format(customer)")
의 경우는 손님이 그 customer가 아닐경우 print문을 반복하게 되잖아요. 그러니까 while 조건을 만족할때까지라면, perosn== customer이 되어야하는거 아닌가요?
답변 1
1
나도코딩
지식공유자
while (조건) 에서 '조건'을 만족하는 동안 계속 반복하게 됩니다.
person != customer 라고 하면, 지금 온 사람이 내가 부른 고객이 아닌 동안 계속해서 부르는 동작입니다. 지금 온 사람이 내가 부른 고객이 맞다면 반복문을 그만 수행하고 탈출하게 됩니다.
"만족할 때까지"가 아닌 "만족하는 동안" 으로 이해해주세요. 강의 영상에서 제 워딩이 혼란을 드렸나봅니다.





