함수

  • 함수는 코드의 덩어리에 이름을 붙인 것이다.

  • print는 미리 만들어진 함수이다.

def 함수이름(매개변수들): #콜
    실행코드
#함수의 정의
def function():
    print('안녕, 함수!')
    
print('첫줄 실행')
function() #함수의 호출
print('끝줄 실행')
  • 매개변수: 함수를 정의할 때 사용하는 이름

  • 실행인자 positional arguments: 함수를 실행할 때 미는 변수, 값

  • 매개변수와 실행인자

    • 매개변수와 실행인자의 갯수는 동일해야 한다.

    • 여러개의 경우 쉼표로 구분

def print_round(number): #number는 매개변수이다.
    rounded = round(number) #반올림을 도와주는 내장메서드 이다.
    print(rounded)

print_round(4.6)
print_round(2.2)

​함수의 값

  • return을 이용해 값을 돌려준다.

  • 여러값을 반환할 수 있다.

    • return 뒤에 여러 값을 쉼표로 구분해서 값을 보내고, 받을때도 쉼표로 구분하여 받는다.

def root(a,b):
    r1 = a + b
    r2 = a ** b
    return r1, r2

x = 2
y = 3

r1, r2 = root(x,y);
print('답은 {} {}', format(r1, r2)) # 5, 8

Last updated