5.[Python기초] 비교 연산자,논리 연산자(6.6)

Sooyeon·2023년 6월 5일

Python

목록 보기
5/22
post-thumbnail

[Python] 기초

  • 비교 연산자
  • 논리 연산자

 비교 연산자


  • 숫자 비교 : 연산 결과는 bool이다.(True,False)

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

#아스키 코드 -> 숫자로 변경 : ord()사용
print('\'a\' -> {}'.format(ord('a')))
print('\'s\' -> {}'.format(ord('s')))
'a'  -> 97
's'  -> 115

# 숫자 -> 아스키 코드 변경 : chr()사용
print('65 -> {}'.format(chr(65)))
print('85 -> {}'.format(chr(83)))

65 -> A
85 -> S
  • 문자열 자체 비교
str1 = 'Hello'
str2 = 'hello'

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


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

➜ 문자열은 같다와 같지않다만 비교할 수 있다. 숫자는 비교연산 가능 o

논리 연산자


  • 논리 연산자란 : 피연산자의 논리 ( True,False)를 이용한 연산.
    ㄴ 논리 연산자의 종류 : and,or,not
  • and 연산 ➜ A와 B 모두 True인 경우만 결과 값으로 True
    True and True : True
  • or 연산 ➜ A 와 B중 어느 하나만 True인 경우만 결과 값으로 True
    True or True : True
  • not연산 ➜ A의 상태를 부정하는 결과
    not True : False
    not False : True

0개의 댓글