함수를 사용하는 이유

코드 안에서 반복되는 부분이 존재할 때 함수를 사용해 이를 단순화 할 수 있기 때문

파이썬에서의 함수 정의법

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

입력 인수에 *를 붙여 사용

+ Recent posts