함수

Tino-Kim·2021년 12월 30일
0
post-thumbnail
post-custom-banner

🥴 함수

반복적으로 사용되는 부분을 묶어서 재사용 가능하도록 만들어준 것이다.
- parameter : 들어가는 값
함수에게 넘겨주는 값을 의미한다. 순서가 굉장히 중요하다. parameter의 순서대로 처리되기 때문이다.
- return : 나가는 값
나오는 값이다. 값이기 때문에 변수에 계속 할당 가능 > 계속 이용할 수 있다.

📌 parameter의 유무

📌 parameter가 있는 경우

def func2(x,y):
    return x+y

def func2(x,y):
    print(x*y)

함수에 넘겨주는 값이 있는 경우에는 원하는 방식으로 parameter를 처리하여 결과값을 도출해낼 수 있다.

📌 parameter가 없는 경우

def func1():
    return('function')
    
def func1():
    print('function')
    
# 두 가지 모두 function 이라고 결과를 출력한다.

함수로 넘겨주는 값이 없는 함수가 있을 수 있다. 그런 경우에는 지정된 값이 출력된다.

📌 return의 유무

❤ return이 있는 경우에는 변수에 계속 할당 가능 > 계속 이용 가능
계속 이용하고 싶으면, return 값이 포함된 함수를 만들어서 사용하자.

📌 return이 있는 경우

def my_func(a, b):
    s = a + b
    return s

❤ 변수에 할당하여 계속 이용하는 방법

result= my_func(1,10)
result
# return 값이 있는 함수를 변수 result에 담아주고 꺼내보기

📌 return이 없는 경우

def my_func(a, b):
    print(a, b)

😀 마무리...

parameter와 return의 기능을 잘 알아두고, 어떤 경우에 어떤 함수를 쓰는 것이 더 유리할지
생각하면서 함수를 생성하고 이용하자.

profile
알고리즘과 데이터 과학과 웹 개발을 공부하는 대학생
post-custom-banner

0개의 댓글