함수를 사용하는 이유
코드 안에서 반복되는 부분이 존재할 때 함수를 사용해 이를 단순화 할 수 있기 때문
파이썬에서의 함수 정의법
def 함수명(입력 인수):
수행할 문장1
return 결괏값
입력 인수는 여러개 일 수 있고,
입력 인수와 결괏값은 있을 수 도 있고 없을 수도 있음
일반적인 함수
def sum(a,b):
return a+b
>>>sum(1,2)
3
입력 인수가 없는 함수
def say():
return 'hi'
>>>say()
hi
결괏값이 없는 함수
def say():
print("hi")
say()
hi
입력 인수가 얼마나 있을지 모르는 함수
def sum_many(*args):
sum = 0
for i in args:
sum = sum+i
return sum
>>>print(sum_many(1,2,3,4))
10
>>>print(sum_many(1,2))
3
입력 인수에 *를 붙여 사용