더북(TheBook)

대기번호를 0부터 4까지(5 - 1) 출력합니다. 그런데 대기번호는 보통 0번부터가 아니라 1번부터 시작합니다. 이럴 때는 range() 함수를 두 번째 형식으로 사용하면 됩니다. 이번에는 숫자 하나가 아니라 숫자 2개를 넣어 줍니다. 그러면 시작 숫자부터 끝 숫자 직전(끝 숫자 - 1)까지 연속한 정수를 반환합니다. 대기번호 예제에 적용해 봅시다.

for waiting_no in range(1, 6): ← 1부터 6 직전까지(1~5)
    print("대기번호 >: {0}".format(waiting_no))

실행결과 icon_con

대기번호 : 1
대기번호 : 2
대기번호 : 3
대기번호 : 4
대기번호 : 5

이제 원하는 결과를 제대로 출력합니다. 마지막으로 세 번째 형식은 실행결과를 보며 확인하겠습니다.

for waiting_no in range(1, 6, 2): ← 1부터 6 직전까지(1~5)에서 2씩 간격 주기
    print("대기번호 : {0}".format(waiting_no))

실행결과 icon_con

대기번호 : 1
대기번호 : 3
대기번호 : 5
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.