nums = []
arr = [3,5,2,7]
for x in arr: # 3 5 2 7 # 7
print('--------------------------')
print("arr:",arr,"nums:",nums)
arr.reverse() # [7 2 5 3] [] / [7]
print("arr:",arr,"nums:",nums)
left = arr.pop() # [7 2 5] [] arr:[] left:7
print("arr:",arr,"nums:",nums)
nums.append(left) # [7 2 5] nums:[3]
print("arr:",arr,"nums:",nums)
arr.reverse() # arr:[5 2 7] nums:[3] # arr:[2 7] nums:[3 5] # arr:[7] nums:[3 5 2]
print("arr:",arr,"nums:",nums)


실행돌리면




이렇게 포문이 2번만 반복되고 끝나는데 arr안에 아직 2개 원소 남아있으니깐 2번 더 돌아야하는거아님?