데이터 꿈나무

[Python] 키워드 인수 사용하기 본문

Language/Python

[Python] 키워드 인수 사용하기

ye_ju 2022. 9. 19. 21:31

안녕하세요! 이번 포스팅은 키워드 인수를 사용해서 '개인 학생 정보를 받아서 프린트 하는 함수 작성하기'를 해보려고 해요~ 모두 즐거운 공부 되시길 바랄게요! :)


개인 학생 정보를 받아서 프린트 하는 함수 작성하려고 하면 많이들 키워드 인수를 사용하지 않고 코드를 작성하시는데요, 예를 들어보겠습니다. 아래의 코드를 봐주세요!

# 사용자 정의 함수 작성
def StudentInfo(Name, Major, Grade):
    print('이름:',Name,'\n',
          '전공:', Major,'\n',
          '학년:', Grade,'\n')
    

StudentInfo('홍길동', '통계학과', '3학년')

이렇게 함수를 작성해 준 후 함수를 불러주면서 각각의 개인정보를 입력해줍니다. 여기까지는 별다른 문제 없어보이죠?

하지만 맨 아래 코드를 봐주세요.

이 함수를 사용할 때는 첫 번째 인수에 이름(name), 두 번째 인수에 전공( Major), 세 번째 인수에 학년(Grade)를 넣어야 합니다. 만약 인수의 순서가 달라지면 잘못된 결과가 출력되겠죠?

코드가 길어진다면 순서를 외우는데 더 어려움이 생길 것 입니다.

 

그래서 사용을 하는 것이 바로 키워드 함수 입니다.


 

키워드 인수

함수를 콜할 때 매개변수에 값을 명시적으로 지정하는 것

 

키워드 인수 형식

함수명(인수=값, 인수=값,…)

예 : ADD(n1=5,n2=10)

 

키워드 인수 사용 코드
# 사용자 정의 함수 작성
def StudentInfo(Name, Major, Grade):
    print('이름:',Name,'\n',
          '전공:', Major,'\n',
          '학년:', Grade,'\n')
    
# 키워드 인수 사용
StudentInfo(Name = '홍길동', Major = '통계학과', Grade = '3학년')

어떠세요? 코드를 보니까 어떤 차이가 있는지 보이시나요?

오늘 포스팅은 여기에서 마치겠습니다! 모두 즐거운 코딩되세요~!

Comments