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

파이썬으로 숫자가 양수, 음수, 0인지 판별하는 방법

파이썬에서 어떤 숫자가 양수인지, 음수인지, 아니면 0인지 판별해야 할 때는 간단한 if 조건문을 활용하면 됩니다. 비교 연산자를 사용해 숫자의 부호를 확인하는 것은 프로그래밍에서 가장 기본적이면서도 자주 쓰이는 기법 중 하나입니다.

아래 예제를 통해 구체적인 구현 방법을 살펴보겠습니다.

예제 코드

my_num = 58
if my_num >= 0:
    if my_num == 0:
        print("The number is equal to zero")
    else:
        print("It is a positive number")
else:
    print("It is a negative number")

실행 결과

It is a positive number

코드 설명

  • 변수 my_num에 숫자 58을 저장합니다.
  • 먼저 my_num >= 0 조건으로 숫자가 0 이상인지 확인합니다.
  • 0 이상이라면 내부의 if my_num == 0 조건을 통해 정확히 0인지 다시 검사하고, 0이 아니라면 양수로 판별합니다.
  • 바깥쪽 조건이 거짓이라면, 즉 숫자가 0보다 작다면 음수로 결정됩니다.
  • 최종 결과는 print() 함수를 통해 콘솔에 출력됩니다.

추가 팁: elif를 활용한 더 깔끔한 방법

위 코드는 중첩된 if문을 사용하지만, elif를 활용하면 코드를 더욱 간결하게 만들 수 있습니다.

my_num = 58
if my_num > 0:
    print("It is a positive number")
elif my_num == 0:
    print("The number is equal to zero")
else:
    print("It is a negative number")

이처럼 세 가지 경우를 순차적으로 비교하면 논리 흐름이 명확해지고 가독성도 크게 향상됩니다. 실무에서는 이러한 if-elif-else 구조를 사용하는 것이 일반적입니다.