본문 바로가기
파이썬

파이썬 출력에 '없음'으로 인쇄되는 이유는 무엇입니까?

by º기록 2020. 11. 28.
반응형

다음과 같이 함수를 정의했습니다.

def lyrics():
    print "The very first line"
print lyrics()

그러나 출력이 None 을 반환하는 이유 :

The very first line
None

 

해결 방법

 

두 개의 print 문 이 있기 때문입니다. 첫 번째는 내부 기능이고 두 번째는 외부 기능입니다. 함수가 그 시간에 아무것도 반환하지 않으면 None 값을 반환합니다.

값을 반환하려면 함수 끝에 return 문을 사용합니다.

예 :

없음 값을 반환합니다.

>>> def test1():
...    print "In function."
... 
>>> a = test1()
In function.
>>> print a
None
>>> 
>>> print test1()
In function.
None
>>>
>>> test1()
In function.
>>> 

반환 문 사용

>>> def test():
...   return "ACV"
... 
>>> print test()
ACV
>>> 
>>> a = test()
>>> print a
ACV
>>> 

 

참조 페이지 https://stackoverflow.com/questions/28812851

 

 

반응형

댓글