Python에서 인쇄 대 반환



지니의 행운처럼 첫 글이 무엇일지 고민하다가 누군가 아래 질문을 했고 바로 뛰어들었습니다.

"파이썬용 함수에서 return 또는 print를 사용하는 것의 차이점은 무엇입니까?"

여기에 정말 "짧은 이야기로 긴"그림을 그려 보겠습니다.
  • 리턴 - 컴백
  • 인쇄 - 소리를 지르거나 무언가를 하십시오
  • Function_name - 너의 심부름꾼

  • 그래서 당신은 당신을 위해 물건을 사러 남자를 보냈습니다. 치킨 리퍼블릭의 버거(내가 가장 좋아하는 ❤)와 몬스터 음료를 주고 그에게 ATM과 비밀번호를 주었습니다(하지만 이 친구를 믿으시기 바랍니다. 저는 책임지지 않을 것입니다. Lol 😁).
    위치에 도착하면 그가 당신의 휴대 전화 번호에 플래시를 떨어뜨려야 한다고 말했습니다.
    그가 구매를 완료하고 성공적으로 결제하면 항목을 귀하에게 가져와야 합니다.

    이제 그가 항목을 가져오면 해당 항목과 관련된 작업을 무제한으로 선택할 수 있습니다.
    다음 중 하나를 수행할 수 있습니다.
  • 먹다
  • 마셔
  • 친구에게 선물하기
  • 킵 잇
  • 버리고...외

  • 위의 내용을 사용하여 함수의 인쇄는 친구가 해당 위치에 있을 때 제공하도록 요청한 드롭 플래시와 같습니다. 함수를 호출할 때 해야 할 일이 있습니다.
    그러나 값을 반환하면 남자에게 항목을 가지고 돌아오라고 요청했을 때와 마찬가지로 함수가 무언가를 가지고 돌아오도록 지시하는 것입니다.
    이 항목은 원하는 방식으로 사용할 수 있습니다. 변수에 저장하고, 아무것도 하지 않고, 식 등에 사용합니다.

    이제 샘플을 추가하겠습니다.

    def say_name():
        name = 'alvicci'
        print("My name is {:s}".format(name))
    


    함수를 호출하면 다음 줄이 인쇄됩니다.

    say_name()
    My name is alvicci
    


    그러나 같은 함수를 사용하되 이번에는 print 대신 return 키워드를 사용하자.

    def say_name():
        name = 'alvicci'
        return("My name is {:s}".format(name))
    


    위의 함수를 호출하면 아무 일도 일어나지 않습니다. 당신은 무언가를 하라고 말하지 않고 무언가를 돌려주라고 했습니다.
    우리가 받은 것들을 어떻게 합니까? 주와 주인이여, 주여, 주께로. 😎
    반환된 것을 사용하여 작업을 수행해 보겠습니다.

    print("What is your name? ")
    print(say_name())
    


    print 함수에서 함수를 호출했습니다. 따라서 함수 say_name()을 먼저 평가하고 반환 값을 인쇄 함수에 제공합니다.
    이제 인쇄 기능에 무언가를 부여했습니다. 그리고 인쇄 기능은 항상 주어진 것을 콘솔에 표시합니다.
    출력은 다음과 같습니다.

    What is your name? 
    My name is alvicci
    


    이것은 나의 첫 번째 시도 ✍이며 이것이 도움이 되기를 바랍니다. 그러나 나는 여전히 배우고 성장하고 있습니다!

    좋은 웹페이지 즐겨찾기