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

제목[re]makeBirthdayString 질문입니다!2020-04-11 22:04
작성자

print()는 화면에 출력하는 함수입니다. 그리고 별다른 return 값을 가지지 않습니다. print()의 return 값은 Python 내장 상수인 None type입니다.


def function1():

    a = 1 

    return a


def function2():

    a = 1

    return print(a)


function 1의 경우 a가 가지고 있는 값을 return하지만,

function2의 경우 print(a) 의 결과가 return 됩니다. print()는 별다른 return 값을 가지지 않기 때문에 print(a)의 결과는 None으로, function2는 결과적으로 None을 return 하게됩니다.

화면의 출력함과 동시의 함수의 올바른 출력(return 값)을 위해서는 아래와 같이 작성될 수 있습니다.


def function3():

    a = 1

    print(a)

    return a

댓글
이전makeBirthdayString 질문입니다!2020-04-11
다음step7 마지막 문제 error 와 0에 대해서2020-04-11