4.2 주석
파이썬에서 사람만 알아볼 수 있도록 작성하는 부분을 주석(comment)라고 합니다. 즉, 주석은 파이썬 인터프리터가 처리하지 않으므로 프로그램의 실행에는 영향을 주지 않습니다.
보통 주석은 코드에 대한 자세한 설명을 작성하거나, 특정 코드를 임시로 사용하지 않도록 만들 때 사용합니다.
주석은 한 줄 주석과 블록 주석 두 가지가 있습니다.
4.2.1 한 줄 주석
다음은 한 줄 주석으로 코드에 대한 설명을 작성한 모습입니다.
# Hello, world! 출력 print('Hello, world!')
코드 맨 앞에 #을 사용하면 해당 줄은 모두 주석이 됩니다. 따라서 다음 print 함수는 동작하지 않습니다.
#print('Hello, world!')
코드 뒤에 #으로 주석을 작성할 수도 있습니다. 이때는 앞에 있는 코드만 정상적으로 동작하며 # 뒤에 있는 코드는 동작하지 않습니다.
a = 1 + 2 # 더하기 print('Hello, world!') #printf('1234567890')
4.2.2 블록 주석
이번에는 블록 주석입니다. 블록 주석은 각 줄마다 맨 앞에 #을 넣어줍니다.
#print('Hello, world!') #print('1234567890')
보통 블록 주석을 작성할 때는 코드를 읽기 쉽도록 # 뒤에 공백을 한 칸 띄웁니다.
# 더하기 # a = 1 + 2 # print('Hello, world!')
참고 | 파이썬에서
한글 주석 사용하기
파이썬 3에서는 .py 스크립트 파일의 기본 인코딩이 UTF-8입니다. 스크립트 파일을 다른 인코딩(CP949, EUC-KR)으로 저장하면 실행을 했을 때 에러가 발생합니다.
CP949로 저장된 hello.py
print('Hello, world!') # 한글 주석
File "hello.py", line 1 SyntaxError: Non-UTF-8 code starting with '\xc7' in file hello.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
이때는 스크립트 파일을 UTF-8로 저장하면 됩니다. 대부분의 텍스트 편집기는 저장할 파일의 인코딩을 설정할 수 있습니다. 메모장에서는 파일(F) > 다른 이름으로 저장(A)… > 인코딩(E)에서 UTF-8을 선택한 뒤 저장합니다.