사용자정의 함수
Function: 특정 작업을 수행하기 위해 작성된 코드 블록
함수의 선언(정의)
- 인자(argument) = 매개변수(parameter)
- 수행문
- 반환값(return)
def 함수 이름 (인자1,인자2, ...)
수행문 1
수행문 2
return <반환값>
인자의 종류
키워드 인자
디폴트 인자
가변인자(args)
키워드가변인자(*kwargs)
[변수의 사용 범위]
- 전역변수 프로그램 전체에서 사용
- 지역변수 함수 안에서만 사용
*함수 내에서 전역 변수를 사용하려면 global 사용
함수가 필요한 경우
공통으로 사용되는 코드
복잡한 로직이 사용된 경우
함수의 역할
하나의 함수에는 유사한 역할을 하는 코드만 포함
한 가지 역할을 명확히 하도록 작성
*함수 이름은 가능하면 짧게
외부에 공개하는 경우, 줄임말 대신 짧고 명료한 이름 사용
소문자 권장
띄어쓰기를 할 경우에는 _사용 ex) save_model
행위를 나타내는 이름 권장 ex) find_number
Top comments (0)