# 함수
- 미리 만들어져 있는 블럭 프로그램
- 혼자서는 실행 할 수 없고 호출을 받아야만 실행 될 수 있다
ㄴ 사용자 정의 프로그램(user defined)
함수를 사용하는 이유?
- 반복적으로 사용되는 가치있는 부분을 한 뭉치로 묶어 함수로 작성하는 것이 현명
ㄴ 어떤 입력값을 주었을 때 어떤 결과 값을 돌려준다
- 프로그램의 흐름을 파악하기 좋고 오류 발생 지점을 찾기 쉽다
또 함수에는 여러가지 유형이 있는데 위와 같은게 기본적인 함수 운용이고,
- 입력 값이 없는 함수
- 리턴 값이 없는 함수
등이 있다
이때
함수 호출 시 매개변수 지정하거나 매개변수의 초기값을 미리 설정하는 것도 가능하다
매개변수 a,b를 각각 3과 4로 지정하여 출력할 수 있도록 함수를 만든 경우,
man의 초기값을 True로 설정함으로써 해당 변수에 값이 없는 경우 초기값을 따라 남자로 출력되도록 함수 설정
False를 인자로 주면 여자로 출력한다.
개인적으로 함수를 되게 어려워하던 사람 중 하나라..
예제가 없으면 또다시 바보가 될 수도 있다..
그치만 이런 쉬운 예제로도 반복적으로 해야 ,, 뭐라도 머리에 남는게 있을 것같아서
혹시 나같은 사람들을 위해 포기하지 않고 끝까지 하자는 맘에 남겨본다...ㅎ
Python 공부하기 : 파일 처리 및 입출력 (0) | 2025.01.16 |
---|---|
Python 공부하기 : 람다(Lambda) (0) | 2025.01.16 |
Python 공부하기 : 반복문 (1) | 2025.01.15 |
Python 공부하기 : 조건문 (0) | 2025.01.15 |
Python 공부하기 : 연산자 (0) | 2025.01.15 |