FUNCTIONS
- 함수란, 재사용 되는 코드 블럭 입니다.
- Data or arguments 가 전달되고, 결과가 return 됩니다.
- 우리가 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 됩니다.
- 남들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많습니다. 이를 라이브러리라고 합니다.
함수 문법
def fahr_to_kelvin(temp):
result = (temp-32) * (5/9)+ 273.15
return result
fahr_to_kelvin(100)
# 310.92777777777775
return 이 없는 경우
def my_function() :
print('hello')
print('bye')
my_function()
# hello
# bye
Parameter가 하나인 경우
def squared(number):
result = number ** 2
return result
squared(5)
# 25
Parameters 가 두개인 경우
def pow_times(number, count):
result = number ** count
return result
pow_times(2, 3)
# 8
Return 값이 둘 이상인 경우
def divide(num1, num2):
return num1 // num2, num1 % num2
a,b = my_func(7, 3)
print(a, b)
# 2 1
Default parameter
def hello(age = 33):
print("제 나이는 {}살 입니다.".format(age))
hello(24)
hello()
# 제 나이는 24살 입니다.
# 제 나이는 33살 입니다.