반응형
파이썬(Python)에서 함수란
호출 시 특정 문장을 수행하거나
수행 후 특정 값을 return 하는데 사용한다
파이썬에서 함수 정의는
def 함수명():
함수내용
이런 식으로 정의하고
함수 호출시에는
함수명()
으로 사용한다
파라미터 없는 함수와, 파라미터 있는 함수, 파라미터를 받아 리턴 시켜주는 함수를 알아보자
먼저 파라미터 없는 함수인데
def 함수명():
함수내용
이런 식으로 사용한다
호출 시에는
함수명()으로 호출한다
다음으로는 파라미터 있는 함수인데
파라미터란 함수 호출 시 값을 넣어 보내면
함수 내에서 그 값으로 뭔가를 할 수 있게 된다
def 함수명(변수명1, 변수명2):
함수내용 (문자는 %s, 숫자는 %d를 원하는 위치에 넣고 % 변수명으로 대입시킴)
이렇게 사용하는데
호출 시에는
함수명(변수명1, 변수명2) 이렇게 호출한다
즉 호출 시에 보낸 변수명을 함수에서 받아 사용할 수 있다는 것!
마지막으로 리턴(Return)이 있는 함수인데
def 함수명():
return 값
이런 식으로 정의하면
함수 호출 시 return 된 값을 가져온다
def 함수명(a, b):
result = a + b
return result
로 함수를 만든 후에
함수명(1, 2)로 함수를 호출하면
1과 2를 더한 뒤 3을 가져온다는 것!!
마지막으로 예제에 사용한 코드는 아래와 같다
def func(): # 파라미터 없는 function
print("func 호출!")
def func_with_params(name, age): # 파라미터 있는 function
print("이름 : %s 나이 : %d" % (name, age))
def func_with_params_return(a, b): # 리턴 있는 function
result = a + b
return result # result 반환
func() # 파라미터 없는 function 호출
func_with_params("철수", 30) # 파라미터 있는 function에 철수, 30 넣어 호출
print(func_with_params_return(1, 2)) # 리턴 있는 function에 1, 2 넣어 호출한 후 반환값 확인
반응형
'Language > Python' 카테고리의 다른 글
파이썬 리스트 정렬, 역정렬 방법 (0) | 2020.01.08 |
---|---|
파이썬 for, while 반복문 예제 및 사용법 (0) | 2020.01.08 |
파이썬 if else 문 사용방법 및 예제 (0) | 2020.01.07 |
파이썬 숫자를 문자로, 문자를 숫자로 변환방법 (0) | 2020.01.06 |
파이썬 변수 타입 및 선언부터 초기화까지 (0) | 2020.01.06 |
댓글