작성한 질문수
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
리스트(3-2)
작성
·
159
0
a = [ 1, 2, 3, 4, 5 ]
while a:
temp = a.pop()
일때
출력이
5
4
3
2
1
인건 알겠는데, 그러면 는 그 뒤에 a = [ ] 가 되는거잖아요.
그렇다고 a 의 본질성은 안사라져서 계속 while 문이 실행되어야 하는거 아닌가요 ?
답변 1
내부의 iter에서 더이상 출력할 값이 없기 때문에 실행 되지 않습니다. (False 반환 후 종료_)