본문 바로가기
Python

[python] 함수 실행 후 None이 출력 될 때

by clolee 2021. 12. 17.

함수 실행 후 None이 출력될 때

 

 

함수 실행 결과를 확인 할 때 위에서와 같이 출력 값만이 아닌 None이 함께 출력되었다.

 

print(backtracking(0))을 실행하면 backtracking() 함수의 리턴 값을 출력해준다.

그런데  backtracking() 함수에 리턴 값이 없기 때문에 print(backtracking())을 했을 때 None이 출력된 것이다.

 

None 이전에 출력된 값들은 backtracking() 함수 내에서 수행된 print() 문의 결과이다.

 

따라서 함수의 리턴 값이 없는 경우 함수 실행 결과를 확인할 때에는 print() 문 없이 backtracking(0)과 같이 함수 자체만 실행하면 된다.

 

backtracking(0)을 실행해 결과를 확인해보면 아래와 같이 backtracking(0) 함수에서의 출력만 볼 수 있다.

 

댓글