함수를 실행한다고 해서, 반드시 return 값을 돌려줄 필요는 없지만, 이 예제의 경우, 본문 실행부위에 print(호출한 함수)식으로 되어 있잖아요. 그렇다면 print()함수는 '무언가 값을 받아야' 그것을 출력할 수 있는데, 위에 작성한 함수는 그 자체에서 출력하고서, return값을 돌려주지 않았기에, print()함수가 받은 값이 없다고 None을 출력한 거죠. : 그러므로, 위 코딩에서 print("1,000,000") 을 return 10000000으로 바꾸면 그 숫자를 반환하게 될 겁니다.
+0
2024년 1월 17일
네 맞아요 test print(check(a,b)) 에서 check (a,b) 의 함수 값을 리턴으로 되어있는 값이 없어서 none이 나왔어요, 결국 check안에있는 print 한번, 그리고 check 의 리턴값 none 한번 이렇게 두개가 출력되었답니다
댓글 2개