더북(TheBook)

이 코드 문장을 함수로 작성해 보자. 이번에는 함수가 인수 n을 받는다. 이 함수는 실행될 때마다 n을 다른 값으로 설정할 수 있다.

>>> def print_nums(n):
    i = 1
    while i <= n:
        print(i, end=' ')
        i += 1

>>> print_nums(3)
1 2 3
>>> print_nums(7)
1 2 3 4 5 6 7
>>> print_nums(8)
1 2 3 4 5 6 7 8

이 함수의 동작 방식은 명확하다. 변수 i1부터 시작하고, 루프가 실행될 때마다 1씩 증가한다. 실행된 루프는 in보다 작거나 같을 때까지 실행된다. in보다 커지면 루프는 멈추며, 더 이상 값을 출력하지 않는다.

필요하다면 break 문을 사용하여 가장 가까운 루프를 탈출할 수 있다. 그리고 continue 문을 사용하면 break 문이 동작하는 것처럼 루프를 탈출하는 대신, 그 즉시 다음 루프(루프의 첫 부분으로 이동)를 실행한다.

break
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.