파이썬 소스코드를 작성시 주의할 점이 있는데요.
보통의 C 언어나 Java 언어에서도 대부분이 코드 실행문이 한줄로 되어 있죠.
룰
파이썬에서도 마찬가지이고요.
그러나 간혹 코드 실행문이 길다보면 한줄에 코드를 다 작성이 안될때가 있죠.
if ((a == 0) && (b == 1) && (c == 2) && (d == 3)
(e == 4))
printf ("%d %d %d %d %e\n", a, b, c, d, e);
C 언어에서는 위의 코드와 같이 여러 줄에 걸쳐 코드를 작성할 수가 있죠.
if 1900 < year < 2100 and 1 <= month <= 12 \
and 1 <= day <= 31 and 0 <= hour < 24 \
and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date
return 1
위의 코드가 하나의 예입니다.
위의 코드에서 '#'로 시작되는 부분은 Comment입니다.
C 언어에서 Comment를 시작할때 '/*'로 시작하고 Comment를 끝나는 부분에 '*/'를 붙여야 하죠.
그리고 괄호로 묶이는 코드의 경우에는 '\'를 붙이지 않아도 여러 줄에 걸쳐 하나의 코드로 인식이 되는 경우가 있는데, 아래의 코드가 그 예입니다.
month_names = ['Januari', 'Februari', 'Maart', # These are the
'April', 'Mei', 'Juni', # Dutch names
'Juli', 'Augustus', 'September', # for the months
'Oktober', 'November', 'December'] # of the year
그다음 중요한 점은 들여쓰기인데요.
다른 언어들도 다른 프로그래머들이 분석하고 읽어보기 쉽게 하기위해 들여쓰기를 강력 권고하고 있죠.
하지만 굳이 들여쓰기를 하지 않아도 컴파일후 실행을 시키는데는 별 문제가 없죠.
파이썬에서는 들여쓰기에 따라 전혀 다른 결과를 보여주는데, 아래의 2가지 코드가 그 예입니다.
a = 2
for b in range(2,5):
print (a," X ",b," = ",a*b)
print ("----------")
a = 2
for b in range(2,5):
print (a," X ",b," = ",a*b)
print ("----------")
들여쓰기에 따라 마지막 부분의 print ("----------")의 실행되는 위치가 다르죠.
그래서 파이썬에서 반드시 들여쓰기 규칙을 잘 체크해야 합니다.
보통의 C 언어나 Java 언어에서도 대부분이 코드 실행문이 한줄로 되어 있죠.
룰
파이썬에서도 마찬가지이고요.
그러나 간혹 코드 실행문이 길다보면 한줄에 코드를 다 작성이 안될때가 있죠.
if ((a == 0) && (b == 1) && (c == 2) && (d == 3)
(e == 4))
printf ("%d %d %d %d %e\n", a, b, c, d, e);
C 언어에서는 위의 코드와 같이 여러 줄에 걸쳐 코드를 작성할 수가 있죠.
if 1900 < year < 2100 and 1 <= month <= 12 \
and 1 <= day <= 31 and 0 <= hour < 24 \
and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date
return 1
위의 코드가 하나의 예입니다.
위의 코드에서 '#'로 시작되는 부분은 Comment입니다.
C 언어에서 Comment를 시작할때 '/*'로 시작하고 Comment를 끝나는 부분에 '*/'를 붙여야 하죠.
그리고 괄호로 묶이는 코드의 경우에는 '\'를 붙이지 않아도 여러 줄에 걸쳐 하나의 코드로 인식이 되는 경우가 있는데, 아래의 코드가 그 예입니다.
month_names = ['Januari', 'Februari', 'Maart', # These are the
'April', 'Mei', 'Juni', # Dutch names
'Juli', 'Augustus', 'September', # for the months
'Oktober', 'November', 'December'] # of the year
그다음 중요한 점은 들여쓰기인데요.
다른 언어들도 다른 프로그래머들이 분석하고 읽어보기 쉽게 하기위해 들여쓰기를 강력 권고하고 있죠.
하지만 굳이 들여쓰기를 하지 않아도 컴파일후 실행을 시키는데는 별 문제가 없죠.
파이썬에서는 들여쓰기에 따라 전혀 다른 결과를 보여주는데, 아래의 2가지 코드가 그 예입니다.
a = 2
for b in range(2,5):
print (a," X ",b," = ",a*b)
print ("----------")
a = 2
for b in range(2,5):
print (a," X ",b," = ",a*b)
print ("----------")
들여쓰기에 따라 마지막 부분의 print ("----------")의 실행되는 위치가 다르죠.
그래서 파이썬에서 반드시 들여쓰기 규칙을 잘 체크해야 합니다.
댓글 없음:
댓글 쓰기