def '함수이름' (매개변수) :
............코드................
return (반환값)
def add (x1, x2):
result = x1 + x2
return result
X = add(3,5)
print(X)
=> 8
1) 함수는 실제 코드에서 호출하기 전까지는 실행되지 않는다.
2) 같은 기능을 여러번 사용 할 때 함수로 그 기능을 저장해두면 편하다.
3) 매개변수(전달인자)의 수는 함수의 성격에 따라 다르다.(없을 수도 있다.)
4) return 또한 상황에 따라 없을 수도 있다.
def fibo(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibo(n-1) + fibo(n-2)
n = int(input('0이상의 정수를 입력하세요.: '))
print(fibo(n))