[Python] 함수 정의하기 본문
파이썬에서는 키워드 def를 이용해서 함수를 정의한다.
def 함수명(매개변수):
참 쉽죠?
함수의 내용은 중괄호({}) 로 따로 묶어 줄 필요 없이 다음 줄부터 시작하면 되는데 indent(들여 쓰기로) 구분한다.
그리고 첫 줄은 항상 함수가 하는 일을 짧고 간결하게 요약한다. 이걸 docstring이라고 하는데 예를 들어보자
이렇게 def로 정의한 함수의 첫 줄에 함수가 하는 일을 "" 쌍따옴표 안에 넣으면 된다. 눈에 잘 띄게 """ 쌍따옴표 세 개로 표시해보았다.
그러고 나서 f 함수의 __doc__을 확인해보면 위와 같이 출력되는 것을 볼 수 있다.
docstring 아래에 함수의 동작을 서술하면 된다.
만약 계산한 값을 돌려받고 싶다면 return 문을 쓰면된다.
위 캡처의 fib2함수는 파라미터(매개변수)의 값보다 작은 수의 피보나치수열의 숫자들 리스트를 돌려주는 함수이다.
f100 변수에 fib2(100)의 값을 넣은 다음 f100 변수를 출력해보면 결과 값을 확인할 수 있다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 네이버 매크로 selenium (3) | 2020.06.01 |
---|---|
[Python] 함수 정의 _ argument / parameter (0) | 2020.02.03 |
[Python] 제어문(if 문), 반복문(for 문, while 문) (0) | 2020.01.28 |
[Python] PyCharm으로 Hello World 출력 하기 (Mac OS) (0) | 2020.01.18 |
[Python] PyCharm 파이참에서 프로젝트 시작하기 (0) | 2020.01.17 |
Comments
Copyright ⓒ dub All Rights Reserved.