PYTHON
PYTHON 함수 선언[PYTHON개발]
cellin
2023. 11. 1. 20:14
함수(function)
함수를 사용하는 가장 큰 이유는 프로그램 내에서 중복적인 코드의 작성을 최소화하고, 코드의 재사용성을 높여주기 때문

함수 선언하고 호출하기
함수 선언 문법
def 함수명(매개변수1, ...):
실행할 코드1
실행할 코드2
함수 호출 문법
함수명(인수, ...)
EXAMPLE
def hello(): # 함수의 선언
print("- 함수 start -")
print("hi!")
print("- 함수 end -")
hello() # 함수의 호출
hello() # 함수의 호출
hello() # 함수의 호출
결과
- 함수 start -
hi!
- 함수 end -
- 함수 start -
hi!
- 함수 end -
- 함수 start -
hi!
- 함수 end -
값을 반환(return)하는 함수
문법
def 함수명(매개변수1, ...):
실행할 코드1
실행할 코드2
⦙
return 결과값
return 문을 사용하여 함수에서 반환된 값은 다음과 같이 곧바로 변수에 대입
변수명 = 함수명(인수, ...)
EXAMPLE
def sum(a, b):
print("- 함수 Start -")
# return a + b
print("- 함수 END -")
return a + b
c = sum(1, 2)
print(c)
print(sum(3, 4))
결과
- 함수 Start -
- 함수 END -
3
- 함수 Start -
- 함수 END -
7
인수 전달 시 매개변수 지정
문법
def sub(a, b):
print(a - b)
EXAMPLE
def sub(a, b):
print(a - b)
sub(1, 2)
sub(a=2, b=21)
sub(b=1, a=2)
결과
-1
-19
1
매개변수의 기본값 설정(default parameters)
EXAMPLE
def total(a, b=3, c=7):
print(a + b + c)
total(1)
total(1, 2)
total(1, 2, 3)
결과
11
10
6
사진: Unsplash의Nicole Wolf
728x90