Python - 사칙연산, 논리연산 및 비교연산

2023. 12. 30. 17:55·Python/Python 기초문법
728x90

1. 사칙연산

1 + 1
5 - 2 
5 * 2 
10 / 2 # ===> 정수 / 정수 반환값은 실수형으로 반환
------------------------------------------
# result
2
3
10
5.0
print(2 + 3 * 4)
print(3 / 2 * 4 - 5 / 2)
print((5 * 4 - 15) + ((5 - 2) * (9 - 7)))
-------------------------------------------
# result
14
3.5
11

 

2. 거듭제곱과 나머지

숫자 A를 n번 곱하는 거듭제곱 (Power)

# A ** n 

2 ** 5 
---------------
# result
32

 

몫과 나머지 구하는 방법

# 나머지
print(13 % 5)

# 몫
print(13 // 5) 
--------------------------
# result
3
2

 

3. 과학적 표기법 (Scientific notation)

아주 큰 수, 작은 수를 다뤄야하는 케이스에 사용

print(3*10**8) 
print(3e8) 
print(3e-4) 
print(1e-4)
---------------------------
# result
300000000
300000000.0
0.0003
0.0001

 

4. 논리 연산자

Boolean연산이라고도 하며, True 또는 False가 나오도록 조건식을 만들어야 함

# 교집함 (A and B) ==> A와 B 모두 참일때만 참

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

# 합집합 (A or B) ==> 둘 중 하나라도 참이면 참, 둘 다 거짓일때 거짓

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

# not A ==> A가 참이면 거짓, 거짓이면 참

print(not False) # True

 

5. 비교 연산자

# a == b (a와 b는 같다)
1 == 2 # False

# a != b (a는 b와 같지 않다)
a != b # True

# a < b (a는 b보다 작다)
1 < 2 # True

# a <= b (a는 b보다 작거나 같다)
1 <= 2 # True

# a > b (a는 b보다 크다)
1 > 2 # False

# a >= b (a는 b보다 크거나 같다)
1 >= 2 # False

# 비교연산자 + 논리연산자

1 > 0 and -2 < 0 # 비교연산자(1순위) 논리연산자(2순위)
# true

# 괄호안이 먼저 연산
((3 < 0) and (-5 > 0)) and (1 > 5)
# False
728x90

'Python > Python 기초문법' 카테고리의 다른 글

Python - 제어문  (0) 2024.01.01
Python - 함수와 클래스  (2) 2024.01.01
Python - 리스트 함수  (0) 2023.12.31
Python - 문자열(str) 함수  (1) 2023.12.31
Python - 데이터 타입  (0) 2023.12.30
'Python/Python 기초문법' 카테고리의 다른 글
  • Python - 함수와 클래스
  • Python - 리스트 함수
  • Python - 문자열(str) 함수
  • Python - 데이터 타입
GinaKim
GinaKim
안녕하세요! 반갑습니다 :)
  • GinaKim
    디디
    GinaKim
  • 전체
    오늘
    어제
    • 분류 전체보기 (91)
      • Python (43)
        • Python 기초문법 (25)
        • 데이터 시각화 (5)
        • 통계 (8)
        • 크롤링 (5)
      • git (5)
      • streamlit (5)
      • django (5)
      • 머신러닝 (18)
      • Spark (4)
      • Google Cloud Platform (8)
      • Tableau (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
GinaKim
Python - 사칙연산, 논리연산 및 비교연산
상단으로

티스토리툴바