더북(TheBook)

함수의 구조

함수의 구조는 다음과 같습니다. 맨 앞에는 def라고 씁니다. 이건,

 

define, 즉 ‘나는 이제 함수를 정의할 거야’

 

라는 뜻입니다. 그리고 함수 이름을 넣고 함수에 무엇을 넣을 것인지를 씁니다. 예를 들어 섭씨를 화씨로 바꿔주는 함수라면, 이 함수가 받아야 하는 값은 섭씨가 되겠죠? 우선은 num이라고 해볼게요. 섭씨를 받아서 화씨로 변환한 다음 화씨를 돌려줍니다.

 

def 함수이름(num):
    섭씨 -> 화씨
    return 화씨

 

자, 함수의 구조에서 키워드가 두 개 나왔죠?

def: 함수를 정의합니다.

return: 함수가 어떤 값을 돌려주느냐를 말합니다.

함수 정의에 필요한 내용을 정리하면 다음 세 가지입니다.

이 함수가 무엇을 받는가? (입력)

받은 내용으로 무엇을 할 것인가? (변환)

무엇을 돌려줄 것인가? (출력)

 

처음 들었을 때는 복잡해 보이는데 사실 별거 없습니다. 바로 예제로 들어가 볼게요.

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