Python | 연산자 (operator) 산술, 할당, 논리, 비교,

Stellar·2021년 4월 18일
0

Python

목록 보기
2/36
post-thumbnail
post-custom-banner

산술 연산자 (Arithmetic operator )

연산자문법설명
+a + b덧셈
-a - b뺄셈
*a * b곱셈
/a / b나눗셈
//a // ba에 b를 나눴을 때 몫
%a % ba에 b를 나눴을 때 나머지
**a**2제곱

할당 연산자 (Assignment operator)

연산자문법설명
+=a += ba와 b를 더한 후 결과를 a에 할당
-=a -= ba와 b를 뺀 후 결과를 a에 할당
*=a *= ba와 b를 곱한 후 결과를 a에 할당
/=a /= ba와 b를 나눈 후 결과를 a에 할당 (결과는실수)
//=a //= ba와 b를 나눈 후 결과를 a에 할당 (소수점 이하는 버림)
%=a %= ba와 b를 나누었을 때 나머지를 구하여 a에 할당
**=a **= ba를 b번 곱한 후 결과를 a에 할당
@=a @= b행렬 a와 b를 곱합 후 결과를 a에 할당

# 일반 계산

>>> a = 10
>>> a + 20 
30
>>> a
10           # a + 20을 한 값이 유지되지 않는다.

# 할당 연산

>>> a = 10
>>> a = a + 20 # 변수 a에 직접적으로 계산하는 방법과
>>> 
>>> a
30
>>> a -= 20 #할당 연산자(+=, -=등)을 사용하여 계산하는 방법
>>> a
10

할당연산을 하고자 하면 값이 들어있는 변수를 사용해야한다.

#error
>>> d += 10
Traceback (most recent call last):
  File "<pyshell#29>", line 1, in <module>
    d += 10
NameError: name 'd' is not defined

논리 연산자 (Logical operator)

Logical operator, 논리 연산자는 참인지 거짓인지 판단 하는 연산자이다. and, or, not이 있다.

  • and
    a and b, a와 b 둘 다를 의미한다.
  • or
    a or b, a 또는 b를 의미한다.
  • not
    i not in list, list에 i가 없다는 의미를 뜻한다. not은 부정 의미로 사용 됨.

참고

N = int(input())

if N%4 == 0 and N%100 != 0 or N%400 == 0 :
    print(1)
else:
    print(0)

관계 연산자 (Relational operator) == 비교 연산자 (Comparison oerator)

관계 또는 비교 연산자라고 함.

연산자문법설명
==a == b같다
!=a != b다르다
>, <a > b, a < b크다, 작다
>=, <=a >= b, a <= b크거나 작다
post-custom-banner

0개의 댓글