Today Mini Learned :

기록하는 습관 들이기

TIPS - 내가 보려고 기록하는 팁!

[Python] print로 함수를 출력했을 때의 결과? print(function())

얌챠 2020. 9. 27. 02:13

파이썬으로 코딩하면서 궁금했던 점,

" print(function())은 결과가 어떻게 나올까? "

 


한번 직접 해봤다.

def func():
    print("Hello World")

print(func())

 

실행 결과

함수 자체가 한번 실행되고 None이 나왔다.
이건 뭐지...? 싶었는데 감이 온 게 있었다.

코드를 다음과 같이 바꾸고(리턴값 추가) 실행해보면...

def func():
    print("Hello World")
    return 0

print(func())

반환값 추가 후 프린트

None은 반환값이었다!


즉, print(function())는 function을 한번 수행하고, 반환값도 프린트 해 준다.