Operations and syntax

연산과 구문

연사자란?

프로그래밍에서 데이터를 처리하고 분석하는 데 쓰이는 기호키워드

종류

산술 연산자

  • + : 덧셈

  • - : 뺄셈

  • * : 곱셈

  • / : 나눗셈 (값: float 타입)

  • // : 나눗셈 (값: int 타입)

  • % : 나머지 연산

  • ** : 제곱 연산

비교 연산자

  • == : 같음

  • != : 같지 않음

  • < : 작음

  • <= : 작거나 같음

  • > : 큼

  • >= : 크거나 같음

논리 연산자

  • and

  • or

  • not

할당 연산자

연산자
설명
예시
동등한 연산

=

단순 할당

x = 5

x = 5

+=

덧셈 후 할당

x += 3

x = x + 3

-=

뺄셈 후 할당

x -= 2

x = x - 2

*=

곱셈 후 할당

x *= 4

x = x * 4

/=

나눗셈 후 할당 (실수 나눗셈)

x /= 2

x = x / 2

//=

나눗셈 후 할당 (정수 나눗셈)

x //= 2

x = x // 2

%=

나머지 연산 후 할당

x %= 3

x = x % 3

**=

거듭제곱 후 할당

x **= 2

x = x ** 2

식별 연산자

식별 연산자는 두 변수의 동일한 객체를 참조하고 있는지 확인하는데 사용

연산자
설명
예시
결과

is

두 객체가 동일한 객체인지 비교

a is b

True 또는 False

is not

두 객체가 동일한 객체가 아닌지 비교

a is not c

True 또는 False

is vs ==

  • is 연산자가 id 를 기준으로 주소가 같은지 확인

  • == 비교 연산자는 이 같은지 확인

멤버 연산자

연산자
설명
예시
결과

in

값이 시퀀스 또는 컬렉션에 존재하는지 확인

3 in [1, 2, 3]

True

not in

값이 시퀀스 또는 컬렉션에 존재하지 않는지 확인

4 not in [1, 2, 3]

True

참조

견고한 파이썬

ChatGPT

Last updated

Was this helpful?