본문 바로가기
Python/Python

[Python] 연산자

by 기록하는_사람 2022. 9. 6.

연산자 - 숫자 자료형

📌 숫자 자료형 연산자

+ 더하기
- 빼기
* 곱하기
/ 나누기(실수)
//
% 나머지
** 제곱
a = 20
b = 3

print(a + b)    # 더하기 23
print(a - b)    # 빼기 17
print(a * b)    # 곱하기 60
print(a / b)    # 나누기 6.666666666666667
print(a // b)   # 몫 6
print(a % b)    # 나머지 2
print(a ** b)   # 제곱 8000

 

연산자 - 문자열

📌 문자열 연산자

+ 문자열 병합
* 문자열 반복
a = "hello"
b = "world"

print(a + b)
print(a * 3)

# helloworld
# hellohellohello

 

연산자 - 비교연산자

📌 비교 연산자

a > 0 a가 0보다 크다.
a < 0 a가 0보다 작다.
a == 0 a는 0이다.
a != 0 a는 0이 아니다.
a >= 0 a는 0보다 크거나 같다.
a <= 0 a는 0보다 작거나 같다.

💡 비교연산자는 'bool'값을 반환.

a = 10

print(a > 0)    # True
print(a < 0)    # False
print(a == 0)   # False
print(a != 0)   # True
print(a >= 0)   # True
print(a <= 0)   # False

 

💡 1 < a < 2 : 파이썬에서만 가능.

 

💡 문자열 비교

문자열끼리  비교 : 모두 가능.

문자열과 숫자 비교 : ==, != 만 가능.

a = "hello"
print(a != "hello") # False
print("a" > "A")    # True

print(1 == "1")     # False
print(1 != "1")     # True

# print(1 > "1")    # Error

 

연산자 - 논리연산자

📌 and 

: 둘 다 True일 경우에만 True.

and True False
True True False
False False False

📌 or

: 둘 중 하나라도 True이면 True.

or True False
True True True
False True False

 

💡 연산자 우선순위 

산술 연산자 -> 비교 연산자 -> 논리연산자(and -> or)

'Python > Python' 카테고리의 다른 글

[Python] 조건문(if문)  (0) 2022.09.13
[Python] input 함수 | 형변환  (0) 2022.09.07
[Python] 변수  (0) 2022.09.06
[Python] 주석  (0) 2022.09.06
[Python] print 함수  (0) 2022.09.06

댓글