Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬으로 주어진 범위의 모든 짝수 출력하기

이 글에서는 주어진 문제를 해결하기 위한 풀이 방법과 접근 방식을 알아보겠습니다.

문제 정의

하나의 범위가 주어졌을 때, 해당 범위 안에 포함된 모든 짝수를 출력해야 합니다.

접근 방식

가장 기본적인 브루트 포스(Brute-force) 방식은 다음과 같습니다.

먼저 range 기반 for 반복문을 사용하여 입력 구간에 속한 모든 정수를 하나씩 순회합니다.

그다음 짝수 여부를 판별하는 조건 검사를 적용해 홀수를 걸러냅니다.

이 방식의 시간 복잡도는 O(n)이며, 여기에 비교 연산에 소요되는 상수 시간이 추가됩니다.

그럼 아래의 실제 구현 예제를 살펴보겠습니다.

예제 코드

start, end = 10, 29
# 반복 수행
for num in range(start, end + 1):
    # 짝수 여부 확인
    if num % 2 == 0:
        print(num, end = " ")

실행 결과

10 12 14 16 18 20 22 24 26 28

아래 그림과 같이 모든 변수와 함수는 전역 프레임(global frame)에 선언됩니다.

파이썬으로 주어진 범위의 모든 짝수 출력하기

결론

이 글에서는 입력으로 주어진 범위에서 짝수만 골라 출력하는 방법을 살펴보았습니다. 파이썬의 range 함수와 나머지 연산자(%)를 활용하면 몇 줄의 코드로도 손쉽게 문제를 해결할 수 있습니다.