[제로베이스_데이터취업스쿨] 비교 연산자

JuYi Jeong·2024년 2월 15일

숫자 비교 연산자

숫자의 크기를 부등호를 이용하여 비교하는 연산자
비교연산자: > , >= , < , <= , == , !=
연산 결과는 bool(True, False)이다.

num1 = 10; num2 = 5

result = num1 > num2
print('num1 > num2 : {}'.format(result))

result = num1 >= num2
print('num1 >= num2 : {}'.format(result))

result = num1 < num2
print('num1 < num2 : {}'.format(result))

result = num1 <= num2
print('num1 <= num2 : {}'.format(result))

result = num1 == num2
print('num1 == num2 : {}'.format(result))

result = num1 != num2
print('num1 != num2 : {}'.format(result))

연산결과
num1 > num2 : True
num1 >= num2 : True
num1 < num2 : False
num1 <= num2 : False
num1 == num2 : False
num1 != num2 : True

문자 비교 연산자-1

문자비교: 아스키코드를 이용한 비교 연산

-cha1과 cha2 비교시 각 문자를 아스키 코드로 변경

cha1 = 'A'
cha2 = 'S'

print('\'A\' -> {}'.format(ord('A')))
print('\'S\' -> {}'.format(ord('S')))

'A' -> 65
'S' -> 83

-변경된 숫자로 숫자 비교 연산자 적용

print('\'{}\' > \'{}\' : {}'.format(cha1, cha2, (cha1 > cha2)))
print('\'{}\' >= \'{}\' : {}'.format(cha1, cha2, (cha1 >= cha2)))
print('\'{}\' < \'{}\' : {}'.format(cha1, cha2, (cha1 < cha2)))
print('\'{}\' <= \'{}\' : {}'.format(cha1, cha2, (cha1 <= cha2)))
print('\'{}\' == \'{}\' : {}'.format(cha1, cha2, (cha1 == cha2)))
print('\'{}\' != \'{}\' : {}'.format(cha1, cha2, (cha1 != cha2)))

'A' > 'S' : False
'A' >= 'S' : False
'A' < 'S' : True
'A' <= 'S' : True
'A' == 'S' : False
'A' != 'S' : True

문자 비교 연산자-2

문자열 비교: 문자열 자체 비교

str1 = 'Hello'
str2 = 'hello'

print('{} == {} : {}'.format(str1, str2, (str1 == str2)))
print('{} != {} : {}'.format(str1, str2, (str1 != str2)))

Hello == hello : False
Hello != hello : True

0개의 댓글