연산자 | 문법 | 설명 |
---|---|---|
+ | a + b | 덧셈 |
- | a - b | 뺄셈 |
* | a * b | 곱셈 |
/ | a / b | 나눗셈 |
// | a // b | a에 b를 나눴을 때 몫 |
% | a % b | a에 b를 나눴을 때 나머지 |
** | a**2 | 제곱 |
연산자 | 문법 | 설명 |
---|---|---|
+= | a += b | a와 b를 더한 후 결과를 a에 할당 |
-= | a -= b | a와 b를 뺀 후 결과를 a에 할당 |
* = | a * = b | a와 b를 곱한 후 결과를 a에 할당 |
/= | a /= b | a와 b를 나눈 후 결과를 a에 할당 (결과는실수) |
//= | a //= b | a와 b를 나눈 후 결과를 a에 할당 (소수점 이하는 버림) |
%= | a %= b | a와 b를 나누었을 때 나머지를 구하여 a에 할당 |
** = | a ** = b | a를 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, 논리 연산자는 참인지 거짓인지 판단 하는 연산자이다. and, or, not이 있다.
a and b
, a와 b 둘 다를 의미한다.a or b
, a 또는 b를 의미한다.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)
관계 또는 비교 연산자라고 함.
연산자 | 문법 | 설명 |
---|---|---|
== | a == b | 같다 |
!= | a != b | 다르다 |
>, < | a > b, a < b | 크다, 작다 |
>=, <= | a >= b, a <= b | 크거나 작다 |