01. 함수
# 기본 구조
def 함수명(입력 인수) :
수행문
return 결과값
- 사용 이유 : 반복적으로 사용되는 가치있는 부분을 묶음으로써 효율성을 높인다. 이를 통해 프로그램의 흐름을 일목연하게 볼 수 있다.
- 입력 값이 없는 함수 : def 함수명() : return ~
변수 = 함수명() 으로 호출하여 print(변수) 해주어야 함. - 출력 값이 없는 함수 : def 함수명(a, b) : print ~
함수명(3, 4)처럼 입력 인수 입력해줘야 함. print(변수)하면 None 반환. - 둘 다 없는 함수 : def 함수명() : print ~
함수명()처럼 호출해줘야 함
- 입력 값 개수 모를 때
def 함수명(*args):
수행문
- 만약 함수의 return 값이 두 개면 (결과 1, 결과 2)의 튜플로 반환한다.
- return~ return~ 처럼 return도 두 개면 첫 번째만 실행된다.
- if ~ return : return 뒤에 값 없이 단독으로 사용하면 함수 즉시 탈출 가능하다.
- args(입력 변수)에 초기값을 미리 세팅할 수 있다.
변수 = True/False 처럼 - 초기화시킬 입력 변수는 꼭 제일 뒤에 주어야 한다.
ex) (name, man=True, old)는 안됨
- 함수 안 선언 변수를 밖에서 사용하려면
1) return 이용
def v() :
return a
a = v(a)
2) global 변수 사용
def v() :
global a
'취준 > [개발공부] python' 카테고리의 다른 글
05-1. 클래스, 모듈, 패키지 (0) | 2023.07.04 |
---|---|
04-2. 사용자 입출력, 파일 읽고 쓰기 (0) | 2023.07.04 |
03. 제어문 - if, while, for (0) | 2023.07.04 |
02-5. python 자료형 - 참과 거짓, 변수 (0) | 2023.07.04 |
02-4. 리스트, 딕셔너리 관련 함수 (0) | 2023.07.03 |