함수에서 print를 사용할 때 아무것도 얻지 못하는 이유는 무엇이며 return을 사용할 때 해결됩니까?

크 시티 반 다리

여기서 인쇄 기능은 인사 기능에서 사용됩니다.

def greet(first_name, last_name):
    name = f"{first_name} {last_name}"
    print(f"Hi {name.title()}")

friend = greet('ben', 'smith')
print(friend)

출력은 다음과 같습니다.

안녕 벤 스미스
없음

그러나 함수의 마지막 문장에서 return을 사용하면 코드가 인사하면 문제가 해결됩니다.

def greet(first_name, last_name):
    name = f"Hi {first_name} {last_name}"
    return name.title()

friend = greet('ben', 'smith')
print(friend)

출력은 다음과 같습니다.

안녕 벤 스미스

플레이크

return함수에 문 이 없으면 기능적으로 return None.

def foo():
    print("bar")

쓰기와 동일합니다.

def foo():
    print("bar")
    return None

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관