더북(TheBook)

함수 정의의 첫 번째 줄을 헤더(header)라고 하고, 나머지를 바디(body)라고 한다. 헤더 부분은 콜론(:)으로 끝나고, 바디는 들여쓰기를 해야 한다. 관례에 따라 들여쓰기는 항상 4칸 공백으로 한다. 바디에는 문장을 몇 개라도 쓸 수 있다.

print 문에서 문자열은 큰따옴표 ""로 둘러싸여 있었다. 작은따옴표 '와 큰따옴표 "는 같은 일을 한다. 대다수 사람은 문자열 안에 작은따옴표를 써야 하는 경우(shes처럼 아포스트로피를 써야 하는 경우)가 아니면 작은따옴표를 사용한다.

모든 인용 부호('")는 모두 곧은 인용 부호(straight quotes)를 사용해야 한다. 보통 이들 부호는 키보드에서 엔터 옆에 있다. 둥근 인용 부호(curly quotes) ”는 파이썬에서 올바른 인용 부호가 아니다.

상호 작용 모드에서 함수 정의를 입력한다면 인터프리터는 함수 정의가 완료되지 않았다는 의미로 ...을 출력한다.

>>> def print_lyrics():

... print("I'm a lumberjack, and I'm okay.")

... print("I sleep all night and I work all day.")

...

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.