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에 쓰일 숫자를 사용자가 직접 전달한다).