1. 함수

  1. 코드를 재사용 할 수 있으며, 실수를 줄일 수 있습니다.
  2. 코드의 구조를 한 눈에 파악할 수 있습니다.
def 부지매입():
    pass

def 설계도면작성():
    pass

def 인력모집():
    pass

def 벽돌쌓기():
    pass

def 지붕올리기():
    pass

부지매입()
설계도면작성()
인력모집()
벽돌쌓기()
지붕올리기()

코드가 길다고 하더라도 출력한 코드를 보고 어떤 구조인지 한 눈에 파악할 수 있고 코드의 길이도 짧아집니다.

1.1. 들여쓰기

함수는 def이라는 키워드로 정의되며 들여쓰기 된 곳까지만 함수의 범위로 간주합니다.

입력

#들여쓰기
def printnum(): #함수의 정의
    print('1')
    print('2')
    print('3')
printnum() #함수의 호출

출력

1
2
3

마지막에 있던 print('3')을 들여쓰지 않고 내어써 보았습니다.

입력

def printnum():
    print('1')
    print('2')
print('3')
printnum()

출력