본문 바로가기
PYTHON

PYTHON 함수 선언[PYTHON개발]

by cellin 2023. 11. 1.

함수(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
 

 

 

 

 

 

 

 

사진: UnsplashNicole Wolf

728x90
반응형