IT

[파이썬 기초] 함수

생각파워 2019. 4. 11. 15:51

함수는 코드 재사용을 위해 주로 쓰인다.

여러번 반복해서 처리하는 작업들을

하나의 함수로 만들어놓고, 그 작업이 필요할때마다 함수를 호출해서 처리하는 식이다.

 

파이썬 지원하는 함수를 살펴보자. 

len() 함수는 파이썬에서 시퀀스(문자열, 리스트.. 등)의 갯수를 알려주는 함수다.

사용법은 다음과 같다.

이런 함수 없이 매번 인자의 갯수를 세야 한다면,

많은 코드들이 필요할 것이다.

 

 

파이썬에서 함수를 만드는것은 아주 쉽다.

파이썬에서 함수를 제대로 쓰는것은 아주 어렵다.

오늘은 파이썬에서 아주 중요한 요소인 함수에 대해 알아보자.

 

* 함수정의

 

def 함수명(매개변수):

       표현식

       return return값

 

구분 필수/선택 설명
def 필수 함수생성 명령어
함수명 필수 함수가 어떤일을 하는지 표현할 수 있는 이름
() 필수 함수 필수 구성요소
매개변수 선택 외부값을 함수내부에서 사용할 수 있게 전달하는 변수
표현식 필수 함수내부에서 해야하는 작업. 여러줄 가능
return 선택 함수 실행 후 되돌려주어야 하는 값이 있을 때 사용
return값 선택 return 명령어를 사용했을 경우 필수

 

설명만 봐서는 힘드니까, 몇가지 형식의 함수를 만들어보면서 함수를 눈에 익히도록 하자.

 

1) 매개변수 없고, 리턴값도 없음.

 

return_true() 함수는 항상 'True'를 반환하는 함수다.

위와 같이 변수 r에 반환값을 할당하고, r을 출력해 보면 'True'가 나온다.

 

 

 

 

반응형