함수는 코드 재사용을 위해 주로 쓰인다.
여러번 반복해서 처리하는 작업들을
하나의 함수로 만들어놓고, 그 작업이 필요할때마다 함수를 호출해서 처리하는 식이다.
파이썬 지원하는 함수를 살펴보자.
len() 함수는 파이썬에서 시퀀스(문자열, 리스트.. 등)의 갯수를 알려주는 함수다.
사용법은 다음과 같다.
이런 함수 없이 매번 인자의 갯수를 세야 한다면,
많은 코드들이 필요할 것이다.
파이썬에서 함수를 만드는것은 아주 쉽다.
파이썬에서 함수를 제대로 쓰는것은 아주 어렵다.
오늘은 파이썬에서 아주 중요한 요소인 함수에 대해 알아보자.
* 함수정의
def 함수명(매개변수):
표현식
return return값
구분 | 필수/선택 | 설명 |
def | 필수 | 함수생성 명령어 |
함수명 | 필수 | 함수가 어떤일을 하는지 표현할 수 있는 이름 |
() | 필수 | 함수 필수 구성요소 |
매개변수 | 선택 | 외부값을 함수내부에서 사용할 수 있게 전달하는 변수 |
표현식 | 필수 | 함수내부에서 해야하는 작업. 여러줄 가능 |
return | 선택 | 함수 실행 후 되돌려주어야 하는 값이 있을 때 사용 |
return값 | 선택 | return 명령어를 사용했을 경우 필수 |
설명만 봐서는 힘드니까, 몇가지 형식의 함수를 만들어보면서 함수를 눈에 익히도록 하자.
1) 매개변수 없고, 리턴값도 없음.
return_true() 함수는 항상 'True'를 반환하는 함수다.
위와 같이 변수 r에 반환값을 할당하고, r을 출력해 보면 'True'가 나온다.
반응형
'IT' 카테고리의 다른 글
.gitignore 파일을 설정했는데도, pyc 파일이 계속 변동내역에 나타날 때 (1) | 2020.01.09 |
---|---|
[git] git 서버 만들기(하나부터 열까지) (0) | 2019.04.18 |
[파이썬 기초] 셋 컴프리헨션 (0) | 2019.04.10 |
[파이썬 기초] 딕셔너리 컴프리헨션 (0) | 2019.04.09 |
[파이썬 기초] 리스트 컴프리헨션(comprehension) (0) | 2019.04.04 |