Dolphins의 HelloWorld
Python의 함수 본문
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