더북(TheBook)

5.5.1 실제 예제

1장에서 가장 처음 소개했던 코드를 조금만 바꿔서 다시 살펴보자.

def print_numbers_version_one(upperLimit): 
    number = 2

    while number <= upperLimit:
        # number가 짝수면 출력한다.
        if number % 2 == 0:
            print(number) 

        number += 1

    def print_numbers_version_two(upperLimit): 
        number = 2

        while number <= upperLimit: 
            print(number)

            # 정의에 따라 다음 짝수로 2씩 증가시킨다. 
            number += 2

같은 기능을 하는, 즉 2부터 upperLimit까지의 모든 짝수를 출력하는 두 가지 알고리즘이 있다(1장에서는 상한선을 100으로 고정했으나 여기서는 upperLimit에 쓰일 숫자를 사용자가 직접 전달한다).

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