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

Python에서 if 문으로 두 변수를 비교하는 방법

Python에서 if 문 안에서 두 변수를 비교하려면 == 연산자를 사용하면 됩니다.

예제

a = 10
b = 15
if a == b:
    print("Equal")
else:
    print("Not equal")

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Not Equal

is 연산자 활용하기

또한 is 연산자를 사용하여 두 변수를 비교할 수도 있습니다.

예제

a = "Hello"
b = a
if a is b:
    print("Equal")
else:
    print("Not equal")

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Equal

== 와 is 의 차이점

두 연산자의 중요한 차이점을 이해하는 것이 좋습니다.

  • == 연산자: 두 변수가 가리키는 객체의 값이 같은지 비교합니다. 값이 동일하면 True를 반환합니다.
  • is 연산자: 두 변수가 동일한 객체(메모리상 같은 객체)를 가리키는지 확인합니다. 즉, 두 변수가 같은 객체를 참조할 때만 True를 반환합니다.

따라서 일반적인 값 비교에는 == 연산자를 사용하고, 객체의 정체성(identity)을 확인해야 할 때만 is 연산자를 사용하는 것이 바람직합니다.