Python/Python Programming

[Python] 호출자에게 반환 (Return문)

Pydole 2018. 4. 28. 18:48

 

함수에서 호출에게 결과를 반환할 때에는 return문을 이용하며, 세 가지 방법으로 사용

 

 

 

 

1. return문에 결과를 담아 실행하여 호출자에게 전달 (함수는 즉시 종료)

 



def func1(a):
    print(a)                        # return문이 실행되기 전
    return [i for i in range(a)]
    print(a)                        # return문이 실행되어 후(함수 즉시 종료)

print(func1(10))
10
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

 

 

2. return문 단독 사용. (None 반환)

def func1(a):
    print(a)                        # return문이 실행되기 전
    return
    print(a)                        # return문이 실행되어 후(함수 즉시 종료)

print(func1(10))
10
None

 

 

 

3. return문 생략. (함수의 모든 코드 실행)

def func1(a):
    print(a)
    print(a)

print(func1(10))
10
10
None