ai-creator

[python 독학] 3. 연산자 (대입, 비교, 산술연산자) 본문

유치한 파이썬

[python 독학] 3. 연산자 (대입, 비교, 산술연산자)

ai-creator 2020. 7. 26. 12:48
반응형

유치한 파이썬에 오신 것을 환영합니다.

오늘은 [ 연산자 ] 입니다.

아래와 같은 순서로 배워보겠습니다.

 

1. 들어가기

2. 연산자를 배우는 이유

3. 연산자 종류

4. 정리하기

 

** 영상 youtu.be/3zx6lwYNqdM


1. 들어가기

중, 고등학교때 수학문제를 풀 때 늘 이런 생각을 했던 것 같습니다.

'계산기만 있으면 100점 받을 수 있구만, 이걸 꼭 손으로 이렇게 풀어야해?'

나보다 잘 계산하고, 절대 실수하지 않는 계산기를 두고,

굳이 실수도 잘하고 잘 안돌아가는 머리를 써야 하는점이 이해가 안되었습니다.

 

이렇듯 복잡한 연산은 컴퓨터에게 줘버리고, 그 시간이 재미난 영화라도 더 보는게 어떨까요?ㅎㅎ

 

2. 연산자를 배우는 이유

연산자를 배우는 이유는 아주 단순합니다. 복잡한 연산 업무를 컴퓨터에게 시키기 위함이죠.

잉? 그냥 내가 알고 있는 연산자를 사용하면 되는거 아니야? 라고 생각하실 수도 있는데요,

여러분이 익숙하게 사용하고 있는 연산자와 python이 이해하는 연산자의 표현이 상이한 부분이 있기 때문에 

연산자를 굳이 배우는 이유입니다.

 

python 연산이 수학 표현법과 다른 이유는 키보드로 작성되는 언어이므로, 키보드로 좀 더 편리하게 작성할 수 있도록 구성해 두었다고 생각하시면 머리가 덜 아플 것 같습니다. (뇌피셜)

3. 연산자 종류

1) 대입 연산자

표현식 의미 예시
= 대입
: 오른쪽에 있는 값을 왼쪽 변수에 넣어줍니다.
num = 3

오른쪽에 있는 3이라는 값을
변수 num에 대입합니다.
실행 후 num은 3이 됩니다.

2) 비교 연산자

- 비교는 말 그래도 '~가 크다', '~가 작다' 로 말이죠

표현식 의미 예시
==


주의) = 이 2개 사용
같은지 num == 3

num이 3과 같냐? 라고 물어봅니다.
같으면, 결과값이 True
다르면, 결과값이 False
로 나옵니다. 
>= , <= 이상, 이하 

 
≥, ≤로 = 을 아랫부분에 적는데, python은 '크거나 같다' / '작거나 같다' 라는 식으로 풀어서 쓴다고 생각하세요.
num >= 3

num이 3보다 크거나 같냐? 라고 물어봅니다.
>,  < 초과, 미만 num > 3 

num이 3보다 크냐? 라고 물어봅니다.

3) 산술 연산자

- +(더하기), -(빼기) 는 동일하므로, 설명에선 제외하고

표현식 의미 예시
* 곱하기

x 표현을 * 로 표현합니다.
x는 키보드에서 엑스를 의미하는 것이므로 프로그램에서 엑스의 의미와 곱하기 의미를 분리해야 합니다. 그래서 *로 사용하는 것이지요.
5 * 2
/ 나누기 

÷ 의 표현을 / 로 표현합니다.
10 / 2

10 / 4
(결과) 2.5
// 10 // 3
(결과) 3
% 나머지 10 % 3
(결과) 1

 

4. 정리하기

오늘은 다양한 연산자에 대해서 알아보았습니다.

연산자는 배우는 이유는 

1) 복잡한 연산을 시키기 위해서

2) 수학에서 배우는 표현식과 다르기 때문에

였죠.

연산자 종류는 "3.연산자 종류"를 확인해 보세요.

 


도움이 되셨다면, 좋아요 / 구독 버튼 눌러주세요~

 

저작물의 저작권은 작성자에게 있습니다.
공유는 자유롭게 하시되 댓글 남겨주세요~
상업적 용도로는 무단 사용을 금지합니다.
끝까지 읽어주셔서 감사합니다^^

반응형
Comments