[Python] 파이썬

[Python] 연산자 [1 ~ 4]

ITsubin 2022. 7. 27. 20:34
No. 연산자의 종류
1 산술 연산자
2 비교 연산자
3 논리 연산자
4 대입 연산자
5 비트 연산자
6 시퀀스 연산자
etc 기타 연산자

{ 1. 산술 연산자 }

> 덧셈 연산자

print(1 + 2)
print('Hello' + 'World')

> 뺄셈 연산자

print(5 - 3)
print(3 - 5)

> 곱셈 연산자

print(5 * 3)
print('Hello' * 3)

> 나눗셈 연산자

print(5 / 3)
print(5 / 0)  # 0으로 나눌 수 없음

> 몫 연산자

print(14 // 9)

> 나머지 연산자

print(14 % 9)

> 파워 연산자

print(5 ** 3)

{ 2. 비교 연산자 }

> 비교 연산자의 결과는 bool타입이다. ( True / False )

print(1 > 2)
print(2 >= 2)
print(2 < 3)
print(4 <= 3)
print(5 == 6)
print(5 != 6)

{ 3. 논리 연산자 }

> 논리 연산자의 결과는 bool타입이다. ( True / False )

> AND 연산

print(True and True)
print(True and False)
print(False and True)
print(False and False)

> OR 연산

print(True or True)
print(True or False)
print(False or True)
print(False or False)

> NOT 연산

print(not True)
print(not False)

{ 4. 대입 연산자 }

> 변수에 값을 저장하기 위해 사용

> ' = ' 는 반드시 왼쪽에 변수가 배치되고, 오른쪽에 저장할 값이 배치

> 파이썬에서는 한 번에 2개 이상의 변수에 값을 저장 가능.

   Ex) a, b = 1, 2

a, b, c, d  = 1, 2, 3, 'anormal'
print(a, b, c, d)
a, b = b, a
print(a, b)

{ 4-1. 대입 연산자 - 복합 대입 연산자 }

>  연산을 먼저 진행 후, 그 결과를 변수에 저장

> [ +=, -=, *=,  /=, **=, //=, %= ]

a = 10

a += 10   # a = a + 10
print(a)
a -= 10   # a = a - 10
print(a)
a *= 10   # a = a * 10
print(a)
a /= 10   # a = a / 10
print(a)
a **= 10   # a = a ** 10
print(a)
a //= 10   # a = a // 10
print(a)
a %= 3   # a = a % 3
print(a)