코딩공부/Python

[python]함수 def / TIL_220906

Dong_Devlog 2022. 9. 6. 18:35
함수

반복적인 작업을 할 때, 함수를 만들어 놓고 필요할 때마다 그 함수를 꺼내서 사용할 수 있다.

함수의 기본 구조는 아래와 같다

 

def 함수이름(매개변수1, 매개변수2, ...):

    수행문장

 

함수를 꺼내서 사용 하기 위해서는 함수이름(매개변수1, 매개변수2, ...)를 사용할 때마다

수행문장을 거친 뒤에 반환 값을 출력 받을 수 있다.

 

ex1)

def profile(name, age):
    print(f"이름은 {name}이고 나이는 {age}살 입니다.")

profile("홍길동", 21)
profile("이순신", 32)

#이름은 홍길동이고 나이는 21살 입니다.
#이름은 이순신이고 나이는 32살 입니다.

ex2)

def sum(a, b):
    return a ** b	# **은 제곱

print(sum(1, 2))
print(sum(3, 3))
print(sum(2, 10))

#1
#27
#1024

 

위의 코드가 가장 기본적으로 함수를 사용하는 예시이다.

반복적인 수행문을 만들어 하기 번거로울 경우 함수를 사용할 수 있다.

 

또한 return 으로 반환값을 출력할 수 있다.