# 주석

온라인 수업시간에 '주석 달기'라는 버튼을 사용해 보신적이 있나요?

줌 시간에서 '주석을 달다'라는 뜻은 노트에 쓰는 것을 뜻합니다.

비슷하게 프로그래밍에서 우리의 코드를 이해하는 것을 도와주기 위한 설명을 넣을 수 있습니다.

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

## 주석을 사용해야 하는 상황

1. 팀으로 일할 때 코드의 부분의 기능을 설명할 때

2. 프린트 코드에서 어떤 값이 출력하는지 알려줄 때

3. 코드를 주석으로 만들면 그 코드가 없을 때 프로그램이 어떻게 실행되는지 확인할 때 (주석은 실행이 되지 않는다)

<iframe
  loading="lazy"
  title="Python IDLE Trinket"
  src="https://trinket.io/embed/python/450cb9ddc1"
  height="400"
/>

## 한 줄 주석

파이썬에서는 주석을 달기 위하여 `#`를 사용합니다.

`#` 다음에 나오는 문자들은 파이썬을 실행할 때 영향을 주지 않습니다.

그 이유는 주석이기 때문에 파이썬에서는 실행되지 않기 때문입니다.

다음은 주석의 예시입니다.

<iframe
  loading="lazy"
  title="Python IDLE Trinket"
  src="https://trinket.io/embed/python/5f18131ec9"
  height="400"
/>

## 한 줄 이상 주석

주석을 많이 작성하거나 하나 이상 줄을 만들고 싶다면 다음과 같은 방법을 사용할 수 있습니다.

`''' '''`와 `""" """` 둘다 한 줄 이상 주석을 다는데 사용할 수 있습니다.

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

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

<Quiz
  quiz={{
    quizTitle: '파이썬 퀴즈 3',
    quizSynopsis: '주석 달기에 대한 파이썬 퀴즈입니다.',
    nrOfQuestions: '1',
    questions: [
      {
        question: '"# print("Hello World")"를 실행하면?',
        questionType: 'text',
        answerSelectionType: 'single',
        answers: [
          '에러가 생긴다',
          'Hello World가 출력된다',
          '아무것도 출력되지 않는다',
          '컴퓨터가 꺼진다',
        ],
        correctAnswer: '3',
        explanation:
          '주석 안에 있는 것들을 컴퓨터가 무시하기 때문에 코드여도 사실 실행되지 않습니다.',
        point: '100',
      },
    ],
  }}
/>
