티스토리 뷰

반응형

[들어가기 전 용어정리] 

함수 호출 : 함수를 사용하는 것, function call

매개변수 : 함수 호출할 때, 괄호 내부에 넣는 여러가지 자료

리턴값 : 함수를 호출해 최종적으로 나오는 결과

 


[함수의 기본] 

함수는 한마디로 '코드의 집합' 

함수의 기본 형태

def 함수이름():
	문장

 

기본적인 함수 예제

def print_3_times():
    print("안녕하세요")
    print("안녕하세요")
    print("안녕하세요")

print_3_times()

</>
안녕하세요
안녕하세요
안녕하세요

 


[함수에 매개변수 만들기]

print() 함수를 작성할 때, print(value, sep, end, file ...)과 같은 글자를 볼 수 있는데 괄호 안에 많은 것들이 있음.

이런것들을 모두 매개변수라고 부르는 것. 매개변수는 함수를 생성할 때 괄호 내부에 식별자를 입력해 만듦

def 함수이름(매개변수, 매개변수, ...):
	문장

 

매개변수의 기본 예제

def print_n_times(value, n):
    for i in range(n):
        print(value)

print_n_times("안녕하세요", 5)

</>
안녕하세요
안녕하세요
안녕하세요
안녕하세요
안녕하세요

[매개변수와 관련된 TypeError]

* 매개변수를 넣지 않은 경우 오류발생

* 매개변수를 지정한 수보다 많이 넣은 경우 오류발생

 


매개변수 만들기

# 함수를 선언한다
def 함수이름(매개변수1, 매개변수2, 매개변수3, 매개변수4):
    print("안녕하세요" + str(매개변수1))
    print("안녕하세요" + str(매개변수2))
    print("안녕하세요" + str(매개변수3))
    print("안녕하세요" + str(매개변수4))

# 함수를 호출한다.
함수이름(1, 2, 3, 4)

</>
안녕하세요1
안녕하세요2
안녕하세요3
안녕하세요4

 


리턴

return : 왔던 곳으로 돌아가라

# 함수를 선언한다
def 함수이름(매개변수1, 매개변수2, 매개변수3, 매개변수4):

    print("안녕하세요" + str(매개변수1))
    print("안녕하세요" + str(매개변수2))
    return
    print("안녕하세요" + str(매개변수3))
    print("안녕하세요" + str(매개변수4))

# 함수를 호출한다.
함수이름(1, 2, 3, 4)

</>
안녕하세요1
안녕하세요2
# 함수를 선언한다
def 함수이름(매개변수1, 매개변수2, 매개변수3, 매개변수4):

    print("안녕하세요" + str(매개변수1))
    print("안녕하세요" + str(매개변수2))
    return 1
    print("안녕하세요" + str(매개변수3))
    print("안녕하세요" + str(매개변수4))

# 함수를 호출한다.
함수이름(1, 2, 3, 4)

</>
안녕하세요1
안녕하세요2
1
반응형
댓글