- 구조: 입력>함수>출력
- 입력만 바뀌고 같은 코드가 반복되는 경우 특정 코드들을 모아두는 용도로 사용
- 파이썬 내장함수: https://docs.python.org/3/library/functions.html
def 함수이름(매개변수):
수행문1
수행문2
...
return 결과
#함수 호출, 인수=arguments
함수이름(인수1,인수2)
매개변수 parameter
#디폴트 매개 변수 => 값이 들어오지 않으면 디폴트 값으로 처리함
def 함수이름(매개변수=디폴트값):
수행문1
...
return 결과
#가변매개변수 => 원하는 만큼의 인자를 받을 수 있는 함수 가변 매개 변수를 사용한다고 함
def 함수이름(*매개변수):
수행문1
...
return 결과
#가변 매개 변수 뒤에는 일반 매개 변수가 올 수 없으며, 가변 매개 변수는 하나만 사용할 수 있음
#가변 매개 변수 예시
def add_all(*args): # 여러 개의 인자(arguments)를 받을 때 사용
print(args)
return sum(args)
print(add_all(1))
print(add_all(1,2,3,4,5))
#(1,)
#1
#(1, 2, 3, 4, 5)
#15
# 키워드 매개변수 => 매개변수에 이름을 지정해서 입력하여 함수를 호출, 매개 변수의 순서와 상관없이 나열
def 함수이름(매개변수A,매개변수B,매개변수C):
수행문1
...
return 결과
함수(매개변수B=6,매개변수C=3,매개변수A=1):
리턴
- 1개 값도 되고 2개 값도 됨. 두개값 리턴하는 법을 아래에 적어 놓음. 한개 값도 방법은 동일함
def returnTest():
a=3
b=4
return a,b
value1, value2 = returnTest()
print(value1)
print(value2)
'Python_Wiki > Python_Syntax' 카테고리의 다른 글
| 결측치 제거, 개수 확인 (0) | 2025.06.05 |
|---|---|
| 예외 처리 / try - except (0) | 2025.05.29 |
| 제어문: 반복문 (3) | 2025.05.28 |
| string 문자열 내 특정 문자열이 속하는지 알아보기(in/not in) (0) | 2025.05.28 |
| (비순서)자료형(data type) - 딕셔너리 (0) | 2025.05.27 |