파이썬/개념

주석, 그리고 라인 유지하기(\)

thpop 2025. 2. 24. 09:01
반응형

프로그램에서 주석(#, comment)는 인터프리터에 의해 무시되는 텍스트이다.

 

이를 이용해 프로그램의 코드를 설명하거나 문제가 되는 부분을 고치기 위해서 표시하는 등 다양한 목적으로 사용할 수도 있다.

 

# 문자가 시작된 곳부터 그 라인의 마지막까지가 주석으로 인식된다.

예시는 아래와 같다.

>>> # 60 min/hour * 60 sec/min * 24 hour/day
>>> secondperday = 86400
>>> secondperday = 86400 # 60 min/hour * 60 sec/min * 24 hour/day

 

만약 #이 문자열 내부에 들어가게 된다면 주석이 아니라 평범한 문자가 된다.


프로그램을 읽을 때, 코드가 짧다면 더 쉽게 읽을 수 있다.

 

만약 프로그램의 코드 한 줄(라인)에 원하는 코드를 모두 입력할 수 없다면 백슬래시(\)를 입력하여 라인을 유지하고, 이후 다음 줄에 계속 입력하는 방식으로 가독성을 늘릴 수 있다.

 

줄 끝에 \를 입력하면, 다음 줄도 같은 줄로 인식된다.

아래 예시를 보자

>>> sum = 0
>>> sum += 1
>>> sum += 2
>>> sum += 3
>>> sum += 4
>>> sum += 5
>>> sum += 6
>>> sum += 7
>>> sum += 8
>>> sum += 9
>>> sum += 10
>>> sum
55

 

이를 \를 이용해서 표현할 수도 있다.

>>> sum=0
>>> sum = 1+\
···      2+\
···      3+\
···      4+\
···      5+\
···      6+\
···      7+\
···      8+\
···      9+\
···      10
>>> sum
55

 

만약 \를 생략하면 예외가 발생한다.

>>> sum=0
>>> sum = 1+
SyntaxError: invalid syntax

 

표현식이 괄호 중간에 있으면 제대로 작동한다.

>>> sum=0
>>> sum = (
···    1+\
···    2+\
···    3+\
···    4+\
···    5+\
···    6+\
···    7+\
···    8+\
···    9+\
···    10)
>>> sum
55
반응형