6. 파이썬 - 파라미터

2024. 6. 9. 21:303층 1구역 - 개발의 장/Python 프로그래밍 기본 개념

1.  서론

이전 포스트에서 함수에 대해 간단하게 살펴보았다.

복습하자면

def hello():
    print("Hello")
    print("Welcome to Codeit!")


hello()

위와 같이 코드를 작성했을 때, 결과로

Hello

Welcome to Codeit!
이 결과로 나왔다.

 

이 함수에 어떠한 값을 넘겨서 넘겨받은 변수가 그 값을 출력을 출력하게 할 순 없을까?

 

2. 본론

서론에서 작성한 코드를 이용해 보자. 어떻게 할거면?

def hello(name):

위와 같이 괄호 안에 name이라고 적었다.

이어서 작성해보자.

def hello(name):
	print("Hello")
	print(name)
	print("Welcome to Codeit!")


hello("Chris")

 

이러면 어떻게 될까?

24번줄의 함수를 불러오는 코드가 괄호 안에 Chris 라는 문자열을 18번줄에 name 쪽으로 보낸다.

여기서 18번줄 괄호 안에 변수를 '매개변수'라고 하며 '파라미터' 라고도 부른다.(주황색 화살표)

 

name 파라미터가 Chris를 받아 20번줄에 Chris 문자열이 들어가게 된다.(파란색 화살표)

 

결과적으로 24번줄에서 함수를 불러오면서 나오는 결과는

 

위와 같이 나오게 된다. 아 근데 Chris는 좀 뭔가 그렇다. 나는 Mike가 나왔음 좋겠다 하면

24번줄 괄호안에 "Mike"를 넣어주면 된다.

 

그러면 위와 같이 결과가 나온다.

 

3. 결론