본문 바로가기
컴퓨터관련/Python

[python]파이썬에서 함수 선언 및 사용하기

by 빛과 어둠사이 2019. 10. 15.
728x90
반응형
SMALL

파이썬이나 여러 개발 언어에서

함수라는 기능은 제공을 해 주고 있습니다.


함수란 자주 사용되는 기능을 모아

한번만 선언하여

재사용하는 것입니다.

뭐 사전적 의미,

실제 의미 등은

좀 더 다르게 상세하게 있으나

그냥 간단하게 줄이면 위와 같습니다.



오늘은 python에서 function을 

선언하고 사용하는 방법에 대해

정리를 해 보고자 합니다.


python에서는 함수를 선언하는 방법은

다음과 같습니다.

def 함수명(매개변수) : 
	함수내용
	return

위에서 매개변수와 return은 

생략이 가능합니다.

필요에 따라서 매개변수가 없는 함수를

선언 및 사용해주셔도 되시고

return이 없는 함수를 선언 사용할 수 있습니다.


즉, 함수를 선언할 때

파이썬에서는 def라는 명령어로

함수를 생성해주는 것입니다.



그럼 이제 파이썬에서

함수를 선언하고

실제 사용하는 예제를 확인해보도록 하겠습니다.


1. 매개변수 및 return이 있는 함수

매개변수 및 return이 있는 함수는

위에서 보여드린 예제를

그대로 사용해 주시면 되십니다.

샘플 함수 선언하는 것은 다음과 같습니다.

def add(a, b) :
    return a + b

위처럼 선언을 해 주시면 되십니다.



위처럼 함수를 생성해서

사용하는 것입니다.


전체 사용 소스 예제는 다음과 같습니다.

def add(a, b) :
    return a + b


a = 5
b = 3
print( add(a, b))

위처럼 해주시면 되십니다.

함수를 호출하기 전에

먼저 def를 통하여

함수를 선언해 주시면 되십니다.




위처럼 코딩을 하고,

실행을 하였습니다.

그랬더니 결과는 다음과 같습니다.



 add함수를 호출하기 전에

a와 b값을 선언하고,

함수 호출하였습니다.

그래서 add함수에서 덧셈한 값일

리턴 받아서 print로 출력하는 것입니다.




2. 매개변수가 없는 함수

매개변수가 없이

함수를 선언 및 사용할 수 있습니다.

예제 소스는 다음과 같습니다.

def add() :
    a = 10
    b = 5
    return a + b

위처럼 해주시면 되십니다.


add함수 안에서 a와 b를 선언 및

값을 지정하였습니다.

그리고 그 두 값의 합을

리턴해 주는 것입니다.



위처럼 코딩을 할 수 있는 것입니다.


실제 사용 예제는 다음과 같습니다.

def add() :
    a = 10
    b = 5
    return a + b


print( add())

위처럼 해주시면 되십니다.

add함수를 호출하기 전에

별도의 값을 선언 및 설정 안하고

add함수 내에서 다 하는 것입니다.



위처럼 코딩을 하고

실행을 하면

결과는 다음과 같습니다.



a와 b의 값을

add function에서 선언하였고,

그 값을 선언하여

return 해 준것입니다.

그것을 print로 출력해준 것입니다.




3. 리턴 없는 함수

매개변수는 있지만

리턴이 없이 함수를 선언 및 사용할 수 있습니다.

예제 소스는 다음과 같습니다.

def add(a , b) :
    print ('%d 더하기 %d의 결과는 %d 입니다.' % (a, b, a + b))

위 소스는 a와 b 값을 받아서

add 함수 내에서 

덧셈을 하여

결과를 print로 출력하는 것입니다.



위처럼 하면 되는 것입니다.

이것을 사용하는 실제 소스입니다.

def add(a , b) :
    print ('%d 더하기 %d의 결과는 %d 입니다.' % (a, b, a + b))


a = 7
b = 7

add(a, b)

위처럼 코딩을 하면 됩니다.



add함수 외에는 별도의 print 문이 없습니다.

그렇지만 add 함수 안에서

print를 하기 때문에

결과는 다음과 같이 나옵니다.



add 함수 내에서

print를 하는 것입니다.




이번에는 python에서 function을

선언하고 사용하는 방법을 정리해 보았습니다.

파이썬 뿐 아니라

다른 개발 언어들에서도

함수는 다 제공을 해 주는 것입니다.

그리고 사용 방법도 거의 비슷합니다.


다만, 선언을 할 때,

def로 선언을 한다는 것만

잘 생각한다면

그렇게 어렵지 않게 사용 가능 할 거라 생각됩니다.





이상으로 파이썬에서 함수를 선언 및

사용하는 방법이였습니다~


728x90
반응형
LIST