<개인공부>/[Python]

[python] 파이썬 같지 않다 != 정리

BlockDMask 2021. 11. 15. 07:34
반응형

안녕하세요. BlockDMask입니다.
오늘은 파이썬에서 변수가 같은지 같지 않은지를 확인하는 방법 중에 "같지 않다"를 판별하는 연산자에 대해서 알아보겠습니다.

파이썬에서 "같다"를 표현하는 방법은 ==, is 두 가지가 있는데 이것과 관련한 포스팅은 [바로가기]에 존재합니다.
is와 ==를 '왜 구분했는지', '언제 사용해야 하는지'에 대해서는 파이썬을 개발할 때 중요한 지식이니 방문해서 한번 보는 것을 추천합니다.

<목차>
1. 같지 않음을 판단 "!="
2. 파이썬 같지 않다 예제

 

1. 파이썬 같지 않다 != 설명


변수 A, B가 있다고 했을 때

A != B 

A와 B의 값이 다른지를 판단하는 연산자입니다.

A와 B의 값이 다르다면 True를 반환하고
A와 B의 값이 같다면 False를 반환합니다.

잘 보셔야하는 것이 같지 않을때 True을 잘 확인해야합니다.

같을 때 True를 반환하는 것은 ==과 is가 있습니다.

 

참조가 같은지도 확인할 필요가 없는 게, 잠 조(객체)가 같은데. 값이 다를 수가 없기 때문에
값이 다른지만 확인하는 것이 됩니다.

 

 

2. 파이썬 같지 않다 예제


2-1) 파이썬 같지 않다 판단 예제

###################################################
s1 = "BlockDMask"
s2 = "Blog"

if s1 != s2:
    print(f"s1 != s2 : True => 같지 않다.")
else:
    print(f's1 != s2 : False => 같다')

###################################################
num1 = 10
num2 = 10

print(f"num1 != num2 : {num1 != num2}")

###################################################
list1 = [1, 2, 3]
list2 = [4, 5, 6]

if list1 != list2:
    print(f"list1 != list2 : True => 같지 않다.")
else:
    print(f'list1 != list2 : False => 같다')

!= 를 이용해서 변수들이 같은지 같지 않은지를 판단할 수 있습니다.

s1 != s2 는 Blog, BlackDMask 문자열의 값이 같지 않기 때문에 != 연산의 결과가 True가 나온 것을 알 수 있습니다.

num1, num2는 둘 다 10으로 값이 같기 때문에
num1 != num2의 결과가 False 가 나온 것을 알 수 있습니다.

 

 

2-2) 같지 않음을 이용한 파이썬 홀수 짝수 판단 예제

###########################################################
for i in range(0, 10):
    if i % 2 != 0:
        print(f'i % 2 != 0 : True  ({i} : 홀수 입니다.)')
    else:
        print(f'i % 2 != 0 : False ({i} : 짝수 입니다.)')

이렇게 != 같지 않다를 판단하는 연산자
% 나누었을 때 나머지를 반환하는 연산자를 이용해서 홀수 짝수를 판단할 수 있습니다.

i % 2 != 0 
어떤 값을 2로 나누었을 때 나머지가 0이 아니라면, 2로 나누어 떨어지지 않음을 의미합니다.
그 의미는 즉 어떤 값이 '홀수'라는 것을 의미합니다.

 

 

이렇게 오늘은 파이썬에서 같지 않음을 판단하는 != 연산자에 대해서 알아보았습니다.
감사합니다.

반응형