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

Python – 주어진 범위 내 리스트의 모든 요소가 짝수인지 확인하는 방법

리스트에서 주어진 인덱스 범위에 속한 모든 요소가 짝수인지 확인해야 하는 경우, 간단한 반복문과 나머지 연산자(%)를 활용하면 됩니다.

아래는 이를 구현한 예제입니다.

예제 코드

my_list = [32, 12, 42, 61, 58, 60, 19, 16]

print("리스트 :")
print(my_list)

i, j = 2, 7

my_result = True
for index in range(i, j + 1):

    if my_list[index] % 2 :
        my_result = False
        break

print("결과 :")

if(my_result == True):
    print("주어진 범위의 모든 요소는 짝수입니다")
else:
    print("주어진 범위의 모든 요소가 짝수는 아닙니다")

실행 결과

리스트 :
[32, 12, 42, 61, 58, 60, 19, 16]
결과 :
주어진 범위의 모든 요소가 짝수는 아닙니다

코드 설명

  • 리스트를 정의하고 콘솔에 출력합니다.

  • 확인할 범위를 나타내는 'i'와 'j' 값을 정의합니다.

  • 결과를 저장할 변수를 불린(Boolean) 값 'True'로 초기화합니다.

  • 지정된 범위만큼 리스트를 순회하면서, 각 요소에 나머지 연산자(%)를 적용하여 홀수인지 여부를 검사합니다.

  • 홀수인 요소를 발견하면 불린 값을 'False'로 변경하고 break 문으로 반복문을 즉시 종료합니다.

  • 마지막으로 최종 불린 값에 따라 해당 메시지를 콘솔에 출력합니다.

이 방식은 불필요한 전체 순회를 피하고 홀수를 찾는 즉시 종료되므로 효율적입니다. 참고로 Python에서는 all() 함수와 제너레이터 표현식을 사용하여 all(x % 2 == 0 for x in my_list[i:j+1])과 같이 더 간결하게 동일한 로직을 구현할 수도 있습니다.