happy cat image

everdevel

So This Is Love 僕の戦争

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























EEOS

에버디벨 책을 학습할 수 있는 클라우드 개발 환경을 제공합니다.
개발환경구축없이 태블릿에서도 개발할 수 있는 책의 예제와 프로젝트
오직 당신을 위한 스토리지, URL, DB, 무제한 트래픽
그리고 웹기반 개발환경을 제공합니다.

더 알아보기
에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

함수에 값 전달하기 아규먼트와 파라미터

안녕하세요.

이번시간에는 파이썬의 함수에 값을 전달하는 방법에 대해 알아보겠습니다..

함수에 값을 전달하는 방법은 사실 우리가 지금까지 알게 모르게 사용해 왔습니다.

len(), count(), print(), 이 괄호안에 우리가 값을 넣었었죠.

네 그게 바로 해당 함수에 값을 전달하는 것입니다.

함수에 값을 전달할 때 이 값을 아규먼트(argument)라고 부릅니다.

함수에 값 전달하기 아규먼트 argument

호출할 함수명(아규먼트)

위와 같은 방법으로 전달할 값을 적으면 끝입니다.

그러면 우리가 전달할 값을 함수에서 받으려면 어떻게 할까요?

우리가 생성한 함수의 괄호에 해당 값을 받을 변수명 목적에 맞게 적어줍니다.

함수에서 값 받기 파라미터 parameter

def 함수명(파라미터):

위와 같이 아규먼트 데이터를 받을 파라미터를 작성합니다.

예를 들어 5라는 숫자를 아규먼트로 사용하고 그 값을 파라미터로 받는다면

def my_def(value):
    print(value)

my_def(5)

위와 같이 작성합니다.

그럼 함수에 있는 value변수에 5가 대입되고 그 변수를 함수내에서만 사용할 수 있습니다.

def argument parameter

결과는 바로 아래에서 확인하겠습니다.

def argument parameter

특정 값을 더하거나 곱한 값을 반환할 수도 있죠.

def my_def(value):
    myCalcu = value * 5 + 10
    return myCalcu

print(my_def(5))
def argument parameter

결과는 바로 아래에서 확인하겠습니다.

def argument parameter

값을 여러개 보내려면 ,를 찍고 값을 추가하면 끝입니다.

def my_def(value, value2):
    myCalcu = value * value2 + 10
    return myCalcu

print(my_def(5, 10))

그럼 첫번째 아규먼트는 첫번째 파라미터에 대입되고, 두번째 아규먼트는 두번째 파라미터에 대입됩니다.

def argument parameter

결과는 바로 아래에서 확인하겠습니다.

def argument parameter

그럼 만약에 다음과 같이 함수는 파라미터가 2개인데 함수 호출 부분은 아규먼트가 1개이면 ? 어떻게 해야할까요?

def my_def(value, value2):
    myCalcu = value * value2 + 10
    return myCalcu

print(my_def(5))

결과는 바로 아래에서 확인하겠습니다.

당연하게도 파라미터는 선언되었는데 값이 안들어오니 오류를 일으킬 수 밖에 없습니다.

def argument parameter def argument parameter

다음시간에는 이러한 경우에 어떻게 오류를 막을 수 있을지 알아보겠습니다.

iPad Pro 11 M1칩 탑재

iPad Pro 12.9 M1칩 탑재

Apple AirTag 사전예약 중

탐사수 생수

트레비




봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준