# 연산자

연산자란 연산을 수행하는 자입니다.

예를 들면, `+`와 `-`는 연산자의 예시입니다.

이 장에서는 파이썬에서 사용되고 알면 좋은 연산자에 대하여 배우겠습니다.

<iframe
  loading="lazy"
  className="youtube"
  src="https://www.youtube.com/embed/sGZLq4VZW58"
  title="YouTube video player"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
/>

## 산수 연산자

산수 연산자는 [숫자](/docs/python/data-types/number#%EA%B0%84%EB%8B%A8%ED%95%9C-%EA%B3%84%EC%82%B0)에서 배웠습니다.

## 할당 연산자

할당 연산자란 산수 연산자와 비슷하지만 산수 연산자의 결과 값을 변수 안에 저장합니다.

산수 연산자는 두 수를 비교하여 새로운 값을 돌려주는 성질이지만 할당 연산자는 변수의 값을 바꿉니다.

`+=`는 더하지만 원래 값에 또 다른 값을 더합니다.

예를 들면, 원래값이 1이고 += 연산자를 사용하여 2를 더하면 원래 변수의 값에 2를 더한 것이 변수 안에 저장됩니다. 즉 3이 저장됩니다.

`-=`, `_=`, `/=`, `**=`, `%=`, `//=` 등 있습니다.

<iframe
  loading="lazy"
  title="Python IDLE Trinket"
  src="https://trinket.io/embed/python3/6bc8341f11"
  height="400"
/>

## 비교 연산자

비교 연산자란 두 값을 비교하는 연산자입니다.

예를 들면 `==`는 두 값이 같은지 알려주는 연산자이고 불리언을 돌려줍니다.

`==` 두 값을 비교합니다.

`!=` 는 두 값을 대조합니다.

`>` 는 두 값 중 큰 값이 무엇인지 알려줍니다.

`>=` 는 두 값이 크거나 같은지 알려줍니다.

`<` 는 두 값 중 더 작은 것이 무엇인지 알려줍니다.

<iframe
  loading="lazy"
  title="Python IDLE Trinket"
  src="https://trinket.io/embed/python3/39a09b977e"
  height="400"
/>

import Quiz from '@site/src/components/Quiz';

<Quiz
  quiz={{
    quizTitle: '파이썬 퀴즈 8',
    quizSynopsis: '연산자를 사용해서 숫자와 친해지기!',
    nrOfQuestions: '4',
    questions: [
      {
        question: '(1 + 2) * 3 == 6',
        questionType: 'text',
        answerSelectionType: 'single',
        answers: ['True', 'False'],
        correctAnswer: '2',
        explanation:
          '1 + 2는 3이어서 3 * 3은 9인데 6이라는 값이 정답입니다. 그래스 False입니다',
        point: '25',
      },
      {
        question: '1 + 2 + 3 <= 6',
        questionType: 'text',
        answerSelectionType: 'single',
        answers: ['True', 'False'],
        correctAnswer: '1',
        explanation: '1 + 2 + 3은 6이니 6보다 작거나 같습니다.',
        point: '25',
      },
      {
        question: '1 + 2 + 3 != 6',
        questionType: 'text',
        answerSelectionType: 'single',
        answers: ['True', 'False'],
        correctAnswer: '2',
        explanation:
          '1 + 2 + 3은 6이니 6과 다르지 않기 때문에 정답은 False입니다',
        point: '25',
      },
      {
        question: '1 + 2 + 3 > 6',
        questionType: 'text',
        answerSelectionType: 'single',
        answers: ['True', 'False'],
        correctAnswer: '2',
        explanation: '1 + 2 + 3은 6인데 6보다 크지 않으니 False입니다',
        point: '25',
      },
    ],
  }}
/>
