Dolphins의 HelloWorld

Python의 함수 본문

python

Python의 함수

돌핀's 2018. 6. 26. 10:37

Python에서 함수는 def를 통해 정의해줄 수 있다.


간단한 함수 활용의 예


def function():
	print('함수를 만들었습니다')

function()



def를 통해 정의해준 함수가 잘 작동하는 것을 확인할 수 있다.




매개변수가 있는 함수의 예


def function(a,b): 
	if(a > b):
		print('a가 b보다 더 큽니다')
	else:
		print('b가 a보다 더 큽니다')

a = 10; b = 20
function(a,b)



a와 b에 원하는 숫자를 정의한 후 매개변수를 통해 넣어줬을 때 함수가 잘 동작함을 

확인할 수 있다.




결과값이 있는 함수의 예


def circle_area(a,h):
	area = a*h/2
	return area

print(circle_area(3,5))



위의 실행에서 retrun값을 통해 결과값이 잘 반환됨을 볼 수 있다.




파이썬에서는 특이하게도 return값을 1개이상 받을 수 있다.

예시를 통해 어떻게 작동하는지 확인해보겠다.


def function(a,b,c):
	a = a+10
	b = b+20
	c = c+30
	
	return a,b,c
	
x = 0; y = 0; z = 0
x,y,z = function(x,y,z)
print(x,y,z)



위의 실행을 통해 3개를 한꺼번에 return하는 함수도 정상적으로 작동함을 알 수 있다.

'python' 카테고리의 다른 글

Python의 연산자, 데이터 타입  (0) 2018.06.27
Python의 format  (0) 2018.06.27
Python의 if문  (0) 2018.06.26
Python의 REPL  (0) 2018.06.25
Python의 주석  (0) 2018.06.25
Comments