비교 연산자
비교 연산의 결과값은 bool 형식이다. (True, False)
# 파이썬
num1 = int(input('첫번째 숫자 : '))
num2 = int(input('두번째 숫자 : '))
print()
print('{} > {}\t(크다)\t\t결과값: {}'.format(num1,num2,(num1>num2)))
print('{} >= {}\t(크거나 같다)\t결과값: {}'.format(num1, num2, num1>=num2))
print('{} < {}\t(작다)\t\t결과값: {}'.format(num1, num2, num1<num2))
print('{} <= {}\t(작거나 같다)\t결과값: {}'.format(num1, num2, num1<=num2))
print('{} == {}\t(같다)\t\t결과값: {}'.format(num1, num2, num1==num2))
print('{} != {}\t(같지 않다)\t결과값: {}'.format(num1, num2, num1!=num2))
-- 출력 --
첫번째 숫자 : 3 두번째 숫자 : 1
3 > 1 (크다) 결과값: True 3 >= 1 (크거나 같다) 결과값: True 3 < 1 (작다) 결과값: False 3 <= 1 (작거나 같다) 결과값: False 3 == 1 (같다) 결과값: False 3 != 1 (같지 않다) 결과값: True |
# 파이썬
maxLength = 5200
maxWidth = 1985
print(f'세차가 가능한 차량의 전장 길이는 {maxLength}mm, 폭 전폭 길이는 {maxWidth}mm 입니다.')
print('\n차량 정보를 입력해주세요.')
length = int(input('전장 길이(mm) : '))
width = int(input('전폭 길이(mm) : '))
print('\n[세차 가능여부]\n전장: {}, 전폭: {}'.format(length<=maxLength, width<=maxWidth))
-- 출력 --
세차가 가능한 차량의 전장 길이는 5200mm, 폭 전폭 길이는 1985mm 입니다.
차량 정보를 입력해주세요. 전장 길이(mm) : 6000 전폭 길이(mm) : 1985
[세차 가능여부] 전장: False, 전폭: True |
문자비교: 아스키 코드를 이용한 비교연산
- 아스키코드: 문자를 숫자로 정의한 것
문자와 아스키 코드 변환: ord( ) 함수와 chr( ) 함수
- ord( ) 함수 : 문자를 아스키 코드(십진수)로 변환
- chr( ) 함수 : 아스키 코드(십진수)를 문자로 변환
# 파이썬
char1 = 'A' #아스키코드 십진수 65
char2 = 'L' #아스키코드 십진수 76
print('\'{}\' > \'{}\'\t(크다)\t\t결과값: {}'.format(char1,char2,(char1>char2)))
print('\'{}\' >= \'{}\'\t(크거나 같다)\t결과값: {}'.format(char1, char2, char1>=char2))
print('\'{}\' < \'{}\'\t(작다)\t\t결과값: {}'.format(char1, char2, char1<char2))
print('\'{}\' <= \'{}\'\t(작거나 같다)\t결과값: {}'.format(char1, char2, char1<=char2))
print('\'{}\' == \'{}\'\t(같다)\t\t결과값: {}'.format(char1, char2, char1==char2))
print('\'{}\' != \'{}\'\t(같지 않다)\t결과값: {}'.format(char1, char2, char1!=char2))
-- 출력 --
'A' > 'L' (크다) 결과값: False 'A' >= 'L' (크거나 같다) 결과값: False 'A' < 'L' (작다) 결과값: True 'A' <= 'L' (작거나 같다) 결과값: True 'A' == 'L' (같다) 결과값: False 'A' != 'L' (같지 않다) 결과값: True |
# 파이썬
char = input('문자를 입력해주세요. : ')
print('\'{}\'의 아스키코드는 {}입니다.'.format(char,ord(char)))
print()
num = int(input('아스키코드를 입력해주세요.(숫자) : '))
print('아스키코드 {}의 문자는\'{}\'입니다.'.format(num, chr(num)))
-- 출력 --
문자를 입력해주세요. : K 'K'의 아스키코드는 75입니다.
아스키코드를 입력해주세요.(숫자) : 70 아스키코드 70의 문자는 'F'입니다. |
문자열 비교: 문자열 자체를 비교
문자열은 그 자체를 비교하기때문에, == 와 != 만 비교 연산 가능하다.