Ch 3. 수식과 연산자

2025. 4. 20. 21:29·Coding/Python
  • 산술 연산자
연산자  수학적 의미
+ 덧셈
- 뺄셈
* 곱셈
** 거듭제곱
/ 나눗셈
// 몫
% 나머지

 

  • 할당 연산자
연산자 의미
x = 1 변수 x에 정수 1을 할당 (변수 x를 정수 1이라고 정의)
x = y = z = 0 정수 0이라는 하나의 값을 변수 x, y, z에 할당
x, y, z = 10, 20, 30 변수 x, y, z에 정수 10, 20, 30을 할당
x, y = y, z 변수 x에 변수 y의 값을, 변수 y에 변수 x의 값을 할당 (서로 교환)

 

  • 복합 할당 연산자
연산자 의미
x += y x = x + y
x -= y x = x - y
x *= y x = x * y
x /= y x = x / y
x %= y x = x % y

 

  • 관계 연산자
연산자 의미
== 같다
!= 같지 않다
> 좌변이 우변보다 크다 (초과)
< 좌변이 우변보다 작다 (미만)
>= 좌변이 우변보다 크거나 같다 (이상)
<= 좌변이 우변보다 작거나 같다 (이하)

 

  • 부울 변수 : True / False

 

  • 비트 연산자
연산자 의미 예
~ NOT 0은 1로, 1은 0으로
& AND 둘 다 같으면 1, 서로 다르면 0
^ XOR 서로 다르면 1, 둘 다 같으면 1
| OR 둘 중 하나라도 1이면 1

 

  • 비트 이동 연산자 : b = a << 1 (a를 왼쪽으로 1비트 이동 ▶ *2) / b = a >> 1 (a를 오른쪽으로 1비트 이동 ▶ /2)

 

  • 논리 연산자
연산자 의미
not A A가 참이면 False, 거짓이면 True 반환
A and B A와 B가 모두 참이면 True, 둘 중 하나라도 거짓이면 False 반환
A or B A와 B 중 하나라도 참이면 True 반환

 

  • 연산자 우선순위

( ) (괄호 안의 연산은 최우선으로 처리)

▶ ** ▶ ~, +, - (+1, -1과 같은 단항 연산자)  ▶ *, /, //, % ▶ +, - (덧셈, 뺄셈)

▶ <<, >> ▶ & ▶ ^, | (비트 연산자)

▶ >=, <= ▶ ==, != ▶ = (할당 연산자, 복합 할당 연산자)

▶ not, and, or (논리 연산자)

 

  • round()
round(x)	#x의 값을 반올림하여 정수 부분만 표시
round(x, 2)	#x의 값을 소수점 2번째 자리까지 반올림

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

Ch 7. 리스트  (0) 2025.07.02
Ch 6. 함수  (0) 2025.04.21
Ch 4. 조건문 / Ch 5. 반복문  (0) 2025.04.20
Ch 2. 변수와 자료형  (0) 2025.04.20
Ch 1. 파이썬 소개  (0) 2025.04.20
'Coding/Python' 카테고리의 다른 글
  • Ch 6. 함수
  • Ch 4. 조건문 / Ch 5. 반복문
  • Ch 2. 변수와 자료형
  • Ch 1. 파이썬 소개
rlarudfhr
rlarudfhr
  • rlarudfhr
    androcom
    rlarudfhr
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • Coding (28)
        • Python (10)
        • C (13)
        • Github & Git (2)
        • WEB FE (3)
      • Mathematics (3)
        • 미적분학 (19)
        • 통계학 (16)
        • 선형대수 (10)
      • Quantum Computing (0)
      • PC & Mobile & Audio (7)
      • Etc (13)
  • 링크

    • Github
    • Baekjoon
    • Instagram
  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
rlarudfhr
Ch 3. 수식과 연산자
상단으로

티스토리툴바