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

제목[re]return에 반환 받는 변수에 대한 질문2022-03-18 09:44
작성자

안녕하세요.

제가 잘 이해한 것인지 모르겠지만 이해한 대로 답변 드리겠습니다.


먼저 제시해주신 1번에서

def say():

return "Hello"

는 함수의 정의입니다. 

say() 함수에서는 "Hello"라는 문자열을 반환합니다.


result = say() 

는 정의한 함수를 사용할 때 반환 받는 변수 result를 사용한 것입니다. 

즉, say()에서 반환 된 문자열 "Hello"를 result에 대입하는 것입니다.


제시해주신 2번에서는

def convert_to_celsius(fahrenheit):

    return (fahrenheit - 32) * 5/9

라는 함수의 정의만 존재합니다.


함수의 정의에서는 (fahrenheit - 32) * 5/9 를 반환하지만,

정의한 함수를 사용하는 부분이 없기 때문에 반환 받는 변수가 존재하지 않는 것입니다.


만약 함수를 사용한다면 

result = convert_to_celsius(41)

처럼 사용할 수 있겠습니다. 

이 때는 반환 받는 변수가 result이고 함수의 반환 값인 5가 대입 될 것입니다.

댓글