안녕하세요. 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로 나누어 떨어지지 않음을 의미합니다.
그 의미는 즉 어떤 값이 '홀수'라는 것을 의미합니다.
이렇게 오늘은 파이썬에서 같지 않음을 판단하는 != 연산자에 대해서 알아보았습니다.
감사합니다.
'<개인공부> > [Python]' 카테고리의 다른 글
[python] 파이썬 리스트를 문자열로 변환 하는 방법 (2) | 2022.05.07 |
---|---|
[python] 파이썬 문자열 뒤집기, 거꾸로 출력 하기 3가지 방법 (0) | 2021.11.10 |
[python] 파이썬 버전 확인 방법 (윈도우, 맥북) (0) | 2021.11.08 |
[python] 파이썬 is와 ==의 차이 (값, 참조) (0) | 2021.11.05 |
[python] 현재 파일 디렉토리(폴더) 위치 구하기 (2) | 2021.10.21 |
[python] 파이썬 얕은복사, 깊은복사 (copy, deepcopy, [:], =) 총 정리 (12) | 2021.10.18 |
[python] 파이썬 mutable, immutable 객체에 관해서 (7) | 2021.10.15 |
[python] 파이썬 issubclass 클래스 포함관계 (0) | 2021.10.14 |