본문 바로가기
파이썬

해커맨 파이썬 강의 12강_ 연산자란 무엇인가(part2)

by 비원(Be one) 2019. 10. 27.
반응형

 

이번 강에서는 저번 강에 이어서 비교연산자와 논리연산자에 대해 알아보겠습니다.

연산자의 개념을 모르신다면 11강을 참고하시기 바랍니다.

 

해커맨 파이썬 강의 11강_ 연산자란 무엇인가(part1) : https://poci.tistory.com/80

 

해커맨 파이썬 강의 11강_ 연산자란 무엇인가(part1)

이번 강에서는 연산자에 대해서 알아보겠습니다. 1. 연산자란? 연산자(operator)의 뜻을 검색해보시면 '프로그램을 짤 때 변수나 값의 연산을 위해 사용되는 부호.'라고 나옵니다. 그럼 연산은 뭘

poci.tistory.com


1. 비교 연산자

비교 연산자는 두 연산자 사이의 대소관계를 비교하는 것으로, 종류는 아래와 같습니다.

== : 같다
!=  : 같지 않다
<   : 오른쪽에 크다
>   : 왼쪽이 크다
<= : 오른쪽이 크거나 같다
>= : 왼쪽이 크거나 같다

 

결과값은 True, False로 나오게 됩니다.

 

 

파이썬은 숫자 뿐 아니라 문자열에도 비교연산자를 사용할 수 있다는 장점이 있습니다.

 

문자열에서의 비교연산자 중 >, <, >=, <=는 사전 순서로 크기를 비교하며, 영어보단 한글이 더 큽니다.

 

또한, 파이썬은 C언어와 달리 논리 연산자 없이 범위를 구할 수 있습니다.

 

세상에...

C언어에서 변수 num이 10과 20 사이의 수인지를 확인하기 위해서는

num>10 && num<20과 같이 논리 연산자를 이용했었습니다.

 

하지만 파이썬에서는 10<num<20으로 표현하여 간편하게 범위를 계산할 수 있습니다.

 

 

 

2. 논리 연산자

논리 연산자는 변수간의 논리 관계를 파악하여 결과를 출력하는 연산자로 종류는 다음과 같습니다.

not : 참, 거짓을 바꾸는 연산자
and : 모두 참일 경우만 참, 아니면 거짓
or   : 둘 중 하나만 참이여도 참

 

not 연산자는 단항 연산자로, 변수가 하나만 필요한 연산자입니다.

True는 False로 바꾸고, False는 True로 바꾸는 역할을 합니다.

 

 

and 연산자는 이항 연산자로, 두개의 변수가 필요하며, 두 값 모두 참이여만 참을 출력하는 연산자입니다.

값1 값2 결과
True True True
True False False
False True False
False False False

 

b가 False이므로 False를 출력합니다.

 

or 연산자도 이항 연산자로, 두개의 변수가 필요하며, 두 값 중 하나만 참이여도 참을 출력하는 연산자입니다.

값1 값2 결과
True True True
True False True
False True True
False False False

 

a가 True이므로 True를 출력합니다.

 


비트 논리, 비트 이동 연산자는 다음 강에서 소개해드리겠습니다.

정리
- 비교 연산자 : 두 값의 크기를 비교하는 연산자 (==, !=, >, <, <=, >=)
- 논리 연산자 : 값의 관계마다 출력을 달리하는 연산자 (not, and, or)

 

강의가 유익하셨거나 마음에 드셨으면 구독과 좋아요, 댓글 부탁드립니다.

궁금하신 점이나 질문은 댓글 남겨주시기 바랍니다.

 

 

반응형