python 에서 헷갈리는 개념들

whybein·2020년 1월 30일
0

Python

목록 보기
2/7
post-thumbnail

위코드 6기 day3 2020.01.30

1. parameter와 argument

# a, b는 parameter 2, 3은 argument
def add(a, b):
    return a+b
  
>>> add(2, 3)
5

https://docs.python.org/3.7/glossary.html#term-argument
https://docs.python.org/3.7/glossary.html#term-parameter
https://docs.python.org/3.7/faq/programming.html#faq-argument-vs-parameter

2. 함수에서 print와 return의 차이

print를 쓰면 함수가 잘 동작하는지 확인하기가 쉽지만 실제 원하는 값을 함수가 출력하는 것이 아닙니다. b에 함수 출력값이 입력되지 않습니다. (None)

>>> def add(a, b):
  print(a+b)

>>> add(2,3)
5

>>> b = add(2,3)
5
>>> b
>>> 

return으로 최종값을 출력해 줘야 실제 원하는대로 동작하게 됩니다.

>>> def add(a, b):
  return a+b

>>> b = add(2,3)
>>> b
5
  • 오늘 return을 print로 써서 많은 시간을 소비했는데 이런 실수를 반복하지 않기 위해 기록했습니다.
profile
Back-End Developer

0개의 댓글