티스토리 뷰

안녕하세요. 구스입니다. 


오랜만에 파이썬 강좌를 가지고 왔는데요. 이 글에서는 파이썬 함수를 생성하는 방법을 알아보도록 할 것입니다.

기존의 C, C#언어의 함수는 아래와 같은 형식으로 구성이 됩니다. 


ReturnType FunctionName(Parameters)

{

// Function Body


// Return Result

Return Result;

}


그럼 C, C# 언어의 함수 형태를 한번 살펴보도록 할까요.


C# 기준 함수 형식


public int GetNumber()

{
    return 1;

}


C 기준 함수 형식


int GetNumber

{

return 1;

}


위의 함수 형식을 살펴보면 모든 함수는 { 와 } 사이의 함수의 본문이 구성이 되게 됩니다.

하지만 파이썬 함수에서는 { 와 } 를 사용하지 않습니다.





그럼 파이썬 함수는 어떻게 구성이 될까요?


이 부분이 이번 파이썬 강좌에서 알려드리는 핵심 내용이지 않을까 싶습니다.


파이썬 함수는 아래와 같이 구성이 됩니다.


def FuntionName(Parameters):

# Function Body

Return Result # Return이 필요없는 경우 하지 않아도 됨


파이썬 함수는 def라는 키워드를 통해서 정의가 됩니다.

따라서 아래와 같이 Python 코드를 구현할 수 있습니다. 


getValue라는 파이썬 함수를 하나 만들어 보았습니다.


이 함수는 Hello World를 출력하는 함수입니다. 그리고 Python의 getValue 함수를 호출하여 Hello World가 제대로 출력이 되는지 살펴보았습니다. 


아래와 같이 테스트를 진행하고 싶으시면, Python Interactive Shell을 사용하세요. 사용법은 아래의 링크를 참고하시면 됩니다.




파이썬 함수에서 Return 값이 있는 경우에 대해서 살펴보도록 합시다.


def FuntionName(Parameters):

# Function Body

Result = "This Is a String Result"

Return Result 


파이썬(Python)은 변수를 사용할 때 따로 데이터 타입을 지정하지 않아도 되기 때문에 위의 원형에서 Result에 대한 데이터 타입을 지정하지 않았습니다.


그럼 정수 값 2개를 입력받아서 그 값을 리턴하는 함수를 하나 만들어 보았습니다. 




이상, 참 쉬운 파이썬 강좌였습니다.

이 글에서는 파이썬 함수 생성하는 법에 대해서 알아보았습니다. 앞으로 종종 Python 강좌올리도록 할께요.


그럼 이만 줄이겠습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.


댓글