Python/Python Basic Lesson

Python Programming Basic - 8. 함수 (function)

Pydole 2020. 3. 2. 20:39

함수 문법

 

def 함수명(self, args):

    … 수행코드 1 …
    … 수행코드 1 …

    return 결과값

 * def 함수 내에서는 스페이스 4번으로 들여쓰기

 


 

인자없이는 self 함수 : 함수 안에 수행결과값 리턴

 

def func():
    a = "Hello"
    return a
    
func()

 

 


 

a와 b라는 "매개변수" 를 받아서 덧셈하는 함수 만들기

 

def plus(a,b):
    return a + b

plus(3,5)


8

 

 

 


 

 

"정해져 있지 않은 여러 개" 의 입력값을 받아서 덧셈하는 함수 만들기

 

def plus(*args):
    return sum(args)

plus(1,2,3,4,5,6,7,8,9,10)



55

 

 

* 입력값이 정해져 있지 않을 때는 변수 앞에 * 표시를 써서 가변으로 받을 수 있다.

* (*args) 배열로 할당되며, sum(배열)은 배열안에 숫자를 모두 더해주는 함수이다.

 

 


 

 

a는 매개변수로 받고, b = 10고정값으로 덧셈하는 함수 만들기

 

def plus(a,b=10):
    return a + b

plus(20)


30