- 함수란
함수란 재사용 되는 코드 블럭이다
프로그래밍 하다가 반복되거나 재사용 되는 코드 블럭이 있으면 이를 함수로 만들어 사용한다
(다른 사람들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많다 이를 라이브러리라고 함)
- 함수의 호출
함수를 사용하는 것을 함수의 호출이라고 한다
- 함수의 정의 def
함수의 정의는 def 키워드로 시작한다
( def 함수명 매개변수(파라미터) :(콜론) )
리턴(return)은 오른쪽을 다 계산하여 호출한 부분으로 돌려준다
(리턴 = 함수종료시 반환값, 없으면 반환하는 값이 출력되지 않는다)
※ 주의할점 : 함수정의 안에 사용된 변수는 함수의 호출과 함께 할당되어 스택 영역에 저장되며
함수의 호출이 완료되면 스택 영역에서 소멸한다 = 함수정의 안의 변수는 함수정의 밖에서는 존재하지않는다
이런식으로 코드를 만들어 놓으면 함수의 호출을 통해 편하게 사용이 가능하다
파라미터에 디폴트값(기본값)을 줄 수도 있다
디폴트 값을 입력한 변수는 뒤쪽에 위치해야한다
디폴트값을 설정하고 파라미터를 명시해서 값을 주면 알아서 해당 피라미터로 데이터가 셋팅된다
'Python > 기초' 카테고리의 다른 글
[Python] 파이썬 개발을 위한 Visual Studio Code 셋팅 방법 (0) | 2022.12.12 |
---|---|
[Python] 파이썬의 람다(lambda) 함수 (0) | 2022.11.22 |
[Python] 파이썬의 중첩 반복문 Nested Loops (0) | 2022.11.18 |
[Python] 파이썬의 반복문 While loop, 무한루프, break (0) | 2022.11.18 |
[Python] 파이썬 숫자 리스트 만들기 range() (0) | 2022.11.18 |
댓글