대기번호를 출력하는 print() 문을 반복문으로 바꿔 봅시다. 예제에서는 반복 대상으로 리스트를 사용하고, 총 5팀이 대기 중이라고 가정하겠습니다. 코드를 다음과 같이 작성하고 실행합니다.
for waiting_no in [1, 2, 3, 4, 5]:
print("대기번호 : {0}".format(waiting_no)) # {0} 위치에 waiting_no의 값이 들어감
실행결과 |
대기번호 : 1 대기번호 : 2 대기번호 : 3 대기번호 : 4 대기번호 : 5 |
대기 손님이 5팀일 경우 반복문을 사용하지 않으면 코드를 5줄 작성해야 합니다. 반면에 반복문을 사용하면 단 2줄만 작성하면 되고 실행결과는 동일하게 나옵니다.
여기서 또 한 가지 살펴볼 부분이 있습니다. 지금은 대기 손님이 5팀이지만, 100팀일 때는 어떨까요? 반복 대상을 리스트로 작성하면 대기번호 100번까지 일일이 적어야 하죠.