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살 입니다.

+ Recent posts