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

제목[re]파이선 출력에대해 질문2020-03-30 19:36
작성자

result = say() 를 실행했을 때, 왜 say함수를 실행한 것과 같은 효과를 볼 수 있는지 질문을 해주신 건가요?

먼저, result = say() 의 구문을 봤을 때, 해당 행위는 say 함수를 실행하고 result에 say함수의 리턴 값을 할당해주는 것입니다.
그런데 현재 정의한 say의 기능은 hello를 출력해주는 것 뿐입니다. 즉 '리턴 값'이 없기 때문에 result에 할당된 값이 없습니다.
result를 출력해보시면 None값이 출력되는 것을 볼 수 있습니다.

정리하면, say()는 그냥 함수를 실행한 것이고, result = say()는 say를 실행한 후 리턴 값이 있다면 result에 해당 값을 할당해줍니다. 

댓글
이전파이선 출력에대해 질문2020-03-30
다음step_05_string input() 함수 이해하기 에러2020-03-30