#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]실습자료의 사용자 정의 함수에서 print를 사용했을때 발생하는 오류2022-03-17 15:59
작성자

안녕하세요.

print()와 return의 차이를 먼저 이해하셔야 할 것 같습니다.

print() 함수는 파라미터 값을 출력합니다.

반면 return의 경우에는 값을 반환합니다.


print(abs(a-b))를 진행하게 되면, abs(a-b)가 print() 안에 반환됩니다.

그 후 print()는 abs(a-b)에서 반환 된 값을 출력합니다. 이 때 print()의 반환 값은 없습니다.(None)

assert에서 비교를 한다면 함수에서는 8이 출력 되지만, 반환 값은 없기에 

None == 8 의 비교를 하게 되는 것입니다.


https://www.codingem.com/print-vs-return-in-python/ 


위 링크에서 print와 return의 차이를 명확하게 이해하시면 좋을 것 같습니다.

댓글