python 에서 return 과 print 에 대한 이해

1583 단어 pythonreturnprint
머리말
최근 에 python 을 배우 기 시 작 했 습 니 다.예전 에는 c 의 기초 만 있 었 고 많이 잊 지 못 했 습 니 다.지금 은 공부 하면 서 수확 을 정리 하고 공유 하고 싶 습 니 다.책 을 읽 을 때 return 의 용법 을 보 았 습 니 다.그런데 나중에 print 와 섞 여서 함수 return 값 을 직접 표시 할 수 있 을 것 같 았 습 니 다.그런데 그렇지 않 습 니 다.다음은 python 에서 return 과 print 에 대한 이 해 를 분석 해 보 겠 습 니 다.더 이상 말 하지 않 겠 습 니 다.상세 한 소 개 를 해 보 겠 습 니 다.
위의 예 를 보 았 습 니 다.
코드(1)

x = 1
y = 2
def add (x, y):
  z = x + y
  return z
print (add(x,y))
코드(2)

x = 1
y = 2
def add (x, y):
  z = x + y
  print z
print (add(x,y))
출력 결과(동일)

>>> 3
이 코드 1 의 결 과 는 반환 값 을 인쇄 하여 얻 은 것 이 고 코드 2 의 결 과 는 인쇄 함수add (x, y)에서add (x, y)print z 문 구 를 실행 하여 얻 은 것 입 니 다.반환 값 은 None 이 므 로 출력 결 과 는 다음 과 같 습 니 다.

3

None
반환 값 은 인쇄 만 얻 을 수 있 습 니 다.예 를 들 어

def a():

  print('ss')

def b():

  return 'ss'
직접 운행a() 은 결과 가 있 고 직접 운행b()은 결과 가 없 으 며 운행print(b())만's'를 표시 할 수 있 습 니 다.
또한 함수 값 을 변수 에 부여 하면 상기 함수b() 와 같은 반환 값 을 얻 을 수 있 습 니 다.

c=b()

c
c 가b()의 반환 값's'를 얻 었 기 때문에 결과 가 있 습 니 다.
또한,대화 모드 에서 return 의 결 과 는 자동 으로 인쇄 되 며,스 크 립 트 로 단독으로 실 행 될 때 print 함수 가 있어 야 표 시 됩 니 다.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기