본문 바로가기
GD's IT Lectures : 기초부터 시리즈/파이썬(Python) 기초부터 ~

[파이썬(PYTHON)] 기본 문법 - 연산자

by GDNGY 2023. 5. 3.

2.2. 연산자

 

2.2.1. 산술 연산자

산술 연산자는 숫자 값을 계산하는 데 사용됩니다. 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%), 거듭제곱(**), 몫(//) 등의 연산자가 있습니다.

 

예제 코드

a = 10
b = 3

# 더하기, 빼기, 곱하기, 나누기
print(f"{a} + {b} = {a + b}")
print(f"{a} - {b} = {a - b}")
print(f"{a} * {b} = {a * b}")
print(f"{a} / {b} = {a / b}")

# 나머지, 거듭제곱, 몫
print(f"{a} % {b} = {a % b}")
print(f"{a} ** {b} = {a ** b}")
print(f"{a} // {b} = {a // b}")

 

2.2.2. 비교 연산자

비교 연산자는 두 값의 대소 관계를 비교하여 불리언 값을 반환합니다. 크다(>), 작다(<), 같다(==), 같지 않다(!=), 크거나 같다(>=), 작거나 같다(<=) 등의 연산자가 있습니다.

 

예제 코드

x = 5
y = 7

# 비교 연산자 사용
print(f"{x} > {y} : {x > y}")
print(f"{x} < {y} : {x < y}")
print(f"{x} == {y} : {x == y}")
print(f"{x} != {y} : {x != y}")
print(f"{x} >= {y} : {x >= y}")
print(f"{x} <= {y} : {x <= y}")

 

2.2.3. 논리 연산자

논리 연산자는 참(True) 또는 거짓(False)인 불리언 값을 조합하여 새로운 불리언 값을 생성합니다. and(논리곱), or(논리합), not(논리 부정) 등의 연산자가 있습니다.

 

예제 코드

t = True
f = False

# 논리 연산자 사용
print(f"{t} and {f} : {t and f}")
print(f"{t} or {f} : {t or f}")
print(f"not {t} : {not t}")

 

2.2.4. 할당 연산자

 

할당 연산자는 변수에 값을 할당하는 데 사용됩니다. 기본적인 할당 연산자는 등호(=)이며, 산술 연산자와 조합하여 간편하게 값을 변경할 수 있는 복합 할당 연산자(+=, -=, *=, /=, %=, **=, //=)도 있습니다.

 

예제 코드

a = 5
print(f"초기값 a: {a}")

#복합 할당 연산자 사용
a += 2
print(f"a += 2 결과: {a}")

a -= 3
print(f"a -= 3 결과: {a}")

a *= 4
print(f"a *= 4 결과: {a}")

a /= 2
print(f"a /= 2 결과: {a}")

a %= 3
print(f"a %= 3 결과: {a}")

a **= 2
print(f"a **= 2 결과: {a}")

a //= 3
print(f"a //= 3 결과: {a}")

 

지금까지 파이썬의 연산자에 대해 알아보았습니다. 산술 연산자를 사용해 간단한 수학 계산을 수행하고, 비교 연산자로 값의 대소 관계를 판별할 수 있습니다. 논리 연산자는 불리언 값을 조합해 새로운 불리언 값을 생성하는 데 사용되며, 할당 연산자는 변수에 값을 할당하거나 간편하게 값을 변경할 수 있습니다. 이러한 연산자를 활용하여 다양한 코드를 작성할 수 있습니다. 예제 코드와 주석을 통해 초보자도 쉽게 이해할 수 있도록 구성하였습니다.

 

 

2023.05.03 - [프로그래밍/파이썬(Python) 기초부터 ~] - [파이썬(PYTHON)] 기본 문법 - 변수와 자료형

 

[파이썬(PYTHON)] 파이썬 기본 문법

2. 파이썬 기본 문법 2.1. 변수와 자료형 2.1.1. 정수형, 실수형, 문자열 파이썬은 다양한 자료형을 지원합니다. 정수형(int)은 정수를 저장하는 자료형이며, 실수형(float)은 소수점이 있는 숫자를 저

gdngy.tistory.com

 

 

반응형

댓글