재유's

[Python3] 사칙연산자 본문

IT Story/: : Python

[Python3] 사칙연산자

Stella_NY 2018. 11. 21. 11:07

사칙 연산자

: 일반적인 사칙연산(+,-,*,/)등을 수행합니다.

* 정수와 실수의 연산시 정수가 실수 형태로 자동 변환되어 처리되기 때문에 결과는 늘 실수!

* 모든 수는 0으로 나눌 수 없습니다.


연산자

 설명

 +

 덧셈 

 

 -

 뺄셈 

 

 *

 곱셈 

 

 **

 제곱근

  (ex 2*3 => 2*2*2 => 8) 

 * Only Python

 /

 나눗셈 

 일반적인 나눗셈 

 * 몫을 구하기 위해 소수점자리까지 연산을 수행 하다 프로그램이 처리할 수 없는 자리수까지 진행되면 오차 발생

 ( ex. 10/3 => 3.33333...335) 

 //

 나눗셈에서 정수 부분에 대한

 (ex. 10//3 => 3)

 * Only Python

 %

 나눗셈에서 정수 부분에 대한 나머지

 (ex. 10% 3 => 1)


* +, -, *, /, % 연산자는 모든 프로그래밍 공통!

* 오직 **, // 만 Python에서 존재!


연산자 우선순위


수학과 마찬가지로 곱셈과 나눗셈이 덧셈과 뺄셈보다 우선!

하지만 괄호로 묶여 있는 곳이 더 우선시 됩니다~


ex) 20 -10 * ( 2 + 3 ) / 5 

= 20 - 10 * 5 / 5

= 20 - 50 / 5 or 20 - 10 * 1 (어느 쪽이든 결과가 같아요!)    // 순간 헷갈렸음.. ㅋㅋ

= 10


단항 연산자

다른 프로그램과 마찬가지로 자기 자신에게 계산 결과를 대입할때 사용할 수 있는 연산자 입니다.

새로운 연산자는 아니고 대입연산자인 '='에 사칙연산을 붙인거에요!


1
2
3
4
5
6
7
8
= 100
= x + 5
 
# 위의 사칙연산을 단항 연산자를 적용하면
# 아래와 같습니다.
 
= 100
+= 5



* 단항 연산은 모든 사칙연산자에 표현 가능합니다!


'IT Story > : : Python' 카테고리의 다른 글

[Python3] 연속성 자료(1) List  (0) 2018.11.22
[Python3] Escape 문자  (0) 2018.11.21
Python 코딩을 하기 전에  (0) 2018.11.19
Python 환경변수 등록하기  (0) 2017.05.02
Python 다운로드 하기  (0) 2017.05.01
Comments