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