파이썬 연산자

7. 파이썬 연산자

컴퓨터가 주로 하는 일 중 하나는 계산하는 일입니다.

우리가 덧셈, 뺄셈 등 계산을 통해서 어떤 값들을 만들어 냅니다. 덧셈, 뺄셈 등을 연산(operation)이라고 부릅니다.

프로그래밍에서 연산자란 무엇일까요?

프로그래밍에서 연산자(operator)는 변수와 값들에 대해 연산을 수행하는 기호 또는 키워드입니다.

연산자는 주로 수학적, 논리적, 비교적 작업을 수행하며, 다양한 종류가 있습니다. 파이썬에서 사용되는 주요 연산자와 그 용도를 알아보겠습니다. 파이썬에서 제공하는 연산자는 크게 다음과 같이 구분할 수 있습니다.

  • 산술 연산자 (Arithmetic Operators)

    산술 연산자는 기본적인 수학 연산을 수행합니다.

    • +: 덧셈

    • -: 뺄셈

    • *: 곱셈

    • /: 나눗셈

    • %: 나머지

    • **: 거듭제곱

    • //: 몫

  • 비교 연산자 (Comparison Operators) 비 연산자는 두 값을 비교하고, 그 결과로 True 또는 False를 반환합니다.

    • =: 같다

    • =: 같지 않다

    • ``: 크다

    • <: 작다

    • >=: 크거나 같다

    • <=: 작거나 같다

  • 논리 연산자 (Logical Operators) 논리 연산자는 논리적 비교를 수행합니다.

    • and: 논리 AND

    • or: 논리 OR

    • not: 논리 NOT

  • 할당 연산자 (Assignment Operators) 할당 연산자는 변수에 값을 할당하거나, 변수의 현재 값에 대해 연산을 수행하고 그 결과를 다시 변수에 할당합니다.

    • =: 할당

    • +=: 더해서 할당

    • -=: 빼서 할당

    • *=: 곱해서 할당

    • /=: 나눠서 할당

    • %=: 나머지를 구해서 할당

    • **=: 거듭제곱 해서 할당

    • //=: 몫을 구해서 할당

  • 비트 연산자 (Bitwise Operators) 비트 연산자는 비트 단위로 연산을 수행합니다.

    • &: 비트 AND

    • |: 비트 OR

    • ^: 비트 XOR

    • ~: 비트 NOT

    • <<: 왼쪽 시프트

    • >>: 오른쪽 시프트

  • 멤버 연산자 (Membership Operators) 멤버 연산자는 값이 시퀀스(리스트, 튜플 등)에 포함되어 있는지 여부를 확인합니다.

    • in: 시퀀스에 포함되어 있다

    • not in: 시퀀스에 포함되어 있지 않다

  • 식별 연산자 (Identity Operators) 식별 연산자는 두 객체가 동일한 객체인지 여부를 확인합니다.

    • is: 동일한 객체이다

    • is not: 동일한 객체가 아니다

맨 위로 이동