- Today
- Total
프로그래밍 농장
파이썬 입문 -4일차( 연산자 ) 본문
두 값이 동일하면 True, 동일하지않으면 False출력
python에서는 값에대한 여러가지 연산들이 이루어지기위한 다양한 연산자들이 존재한다.
1. 산술 연산자
연산자 | 예제 | 설명 |
+ | a + b | 두값의 더한결과 |
- | a - b | 두값의 뺸결과 |
* | a * b | 두값의 곱한결과 |
/ | a / b | 두값의 나눈결과(실수) |
// | a // b | 두값의 나눈결과의 몫 |
% | a % b | 두값의 나눈결과의 나머지 |
** | a ** b | 거듭제곱 |
2. 비교 연산자
연산자 |
예제 | 설명 |
== | 3 == 3 | 두 값이 동일하면 True, 동일하지않으면 False출력 |
!= | 3 != 2 | 두값이 동일하면 False, 동일하지않으면 True출력 |
> | 3 > 2 | 왼쪽값이 크면 True, 그렇지 않으면 False |
< | 3 < 2 | 왼쪽값이 작으면 True, 그렇지않으면 False |
>= | 3 >= 2 | 왼쪽값이 크거나 같으면 True, 그렇지않으면 False |
<= | 3 <= 2 | 왼쪽값이 작거나 같으면 True, 그렇지않으면 False |
+1) 비교연산 / 할당연산의 구별
x = 10 x에 10을 할당하는 연산
x == 10 x와 10값이 동일한지 비교하는 연산
+2) 문자열/정수형 + etc..간의 비교 가능 ( 같은 형의 같은값만 동일함으로 인식 )
ex) a=1
b='1'
a == b ---> 출력값: False
3. 논리 연산자
연산자 | 예제 | 설명 |
and |
True and True / True or False |
두값이 모두 True인 경우만 True |
or |
True or True / True or False |
두값이 모두 False인 경우만 False |
not | not True / not False | 오른쪽 피연산자에 대한 부정 |
ex) a=1
b='1'
a != b and a==1 -- > True
a != b or a !=1 -- > True
4. 식별 연산자
연산자 | 예제 | 설명 |
is | type(1) is int | 연산자를 통해 객체의 참/거짓 여부확인 |
is not | type('a') is not int | 연산자를 통해 객체의 참/거짓 여부확인 |
ex)
type(1) is int --> True
type('a') is not int --> True
5. 비트 연산자
연산자 | 예제 | 설명 |
& | 1 & 1 --> 1 | = and ( 두값이 모두같아야 1(True) ) |
! | 1 ! 0 --> 1 | = or ( 두값중 하나 1(True) ) |
^ | 1 ^ 0 --> 1 | = not ( 두값이 달라야 1(True) ) |
<< | 10 << 2 --> 40 | = 왼쪽으로 두 비트 이동 |
>> | 10 >> 2 --> 2 | = 오른쪽으로 두 비트 이동 |
+) 비트이동 예제
10 & 5 ---> 0 # '비트' 연산자이기떄문에 비트값으로 변환후 연산자를 계산한다.
bin(10) = 0b1010
bin(5) = 0b0101
실습 예제
1번 문제
num1, num2, num3 = 5, 15, 27
위 변수에 할당된 값을 사용하여 다음의 결과가 나오도록 산술 연산자를 사용하시오.
-12
75
25
5.4
3.0
2번 문제
다음 연산자들을 보고 True / False를 구분하시오.
ㄱ. 7 > 18
ㄴ. 5 < 2
ㄷ. 6 % 3 > 2
ㄹ. 5 + 5 != 2 * 5
ㅁ. True ==1
ㅂ. 1 == '1'
ㅅ. 10 // 3 == 10 % 3
ㅇ. 15 % 4 in ( 0, 1, 2)
1번 풀이
2번 풀이
ㄱ. 7 > 18 False
ㄴ. 5 < 2 False
ㄷ. 6 % 3 > 2 False
ㄹ. 5 + 5 != 2 * 5 Fasle
ㅁ. True ==1 True
ㅂ. 1 == '1' False
ㅅ. 10 // 3 == 10 % 3 False
ㅇ. 15 % 4 in ( 0, 1, 2) False
'Python' 카테고리의 다른 글
파이썬 입문 -5일차( 랜덤함수 ) (0) | 2019.06.25 |
---|---|
파이썬 키워드 검색용 페이지 (0) | 2019.06.21 |
파이썬 입문 -3일차( 입력함수 ) (0) | 2019.06.19 |
파이썬 입문-2일차( 변수 ) (0) | 2019.06.18 |
파이썬 입문 -2일차(서식문자) (0) | 2019.06.18 |