강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Haneul Yun님의 프로필 이미지
Haneul Yun

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

while

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 라고 하면, 지금 온 사람이 내가 부른 고객이 아닌 동안 계속해서 부르는 동작입니다. 지금 온 사람이 내가 부른 고객이 맞다면 반복문을 그만 수행하고 탈출하게 됩니다.

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

Haneul Yun님의 프로필 이미지
Haneul Yun

작성한 질문수

질문하기