반응형
함수(funtion)은 프로그래밍 언어에서 지원하는 매우 중요한 기능으로 블록(특정 영역) 단위의 처리를 가능하게 한다. 함수는 다양한 상황에서 호출할 수 있고, 소스 코드의 일부분을 수정하기도 쉽다. 함수를 호출할 때에는 함수명을 사용하여 호출한다.
함수 선언
def 함수이름(매개변수-parameter): --> input
[들여쓰기] 수행문1
[들여쓰기] 수행문2
return (반환값) --> output
함수는 실행을 종료한 후 무조건 호출한곳으로 반환(return)을 한다.
1) 반환값이 있는 경우 return 키워드를 생략 불가
2) 반환값이 없는 경우 return 키워드를 생략 가능
함수 호출
함수이름(parameter로 전달되는 argument)
argument : 인수, 인자, 인잣값
def func(a,b):
sum = a + b
return sum
print(func(1,2))
"""
결과값 : 3
"""
위의 코드는 함수의 예시이다. ,func(a,b)로 함수를 선언해주고 매개변수 a, b를 선언해주었다.
함수의 기능은 a 와 b를 더해서 호출한곳으로 반환해준다.
함수의 호출부분은 func(1,2) 부분인데 a에 1, b에 2를 인자값으로 넣어주어 결과값이 3이 나오는 것이다.
매개변수가 2개면 2개의 인자값을 넣어야하고 3개면 3개를 넣어야한다. 함수는 매개변수와 인자의 개수가 동일해야한다.
728x90
반응형
'Python > 함수와 모듈' 카테고리의 다른 글
python 내장함수 abs(), all(), any(), dir(), divmod(), enumerate(), pow() (2) | 2023.09.26 |
---|---|
Python Lambda 함수, map 함수 (2) | 2023.09.21 |
Python 함수의 이름인수, 가변 인수 처리 (2) | 2023.09.20 |