본문 바로가기
Python, C, C++

[요점만 파이썬] 함수 선언, 함수 사용

by 소나무기운 2021. 9. 27.
반응형

[2021/09/27]

 

소나무 기운 ,  전자제품 개발/생산

함수 선언, 함수 사용

함수 선언 방법 알아본다.

함수 사용 방법에 대해서 알아본다.

 

 

함수 선언

ㅁ 기본 모양 :

    def 함수 이름(변수):

         작업할 문장

         작업할 문장

         return 변수

 

def print_jumsu(value, n):
    print(value)
    print(n)

print_jumsu("수학점수 : ", 95)

수학점수 : 
95

 

 

 

다양한 함수의 사용

ㅁ 기본 매개변수

def print_jumsu(value, n=50):
    print(value)
    print(n)


print_jumsu("수학점수 : ")

수학점수 : 
50

 

 

ㅁ 가변 매개변수

def print_month(*values, n=3): # values는 가변매개변수, n은 기본매개변수 
    for i in range(n):
        for value in values:
            print(value)


print_month("1월", "2월", n=2) # 기본 매개변수는 값을 지정할 수 있다.

1월
2월
1월
2월

 

ㅁ 필요한 값만 입력하는 방법

def sum(x, y=20, z=30):
    print(x+y+z)


sum(10, 20, 30)  # 모든 변수에 값 입력

sum(x=10, y=30, z=40)  # 변수 이름 지정하여 값 입력

sum(y=10, z=10, x=10)  # 순서 변경하여 변수 이름 지정하여 값 입력

sum(10, y=50)  # 고정된 값 하나

60
80
30
90

 

ㅁ return값 사용하기

def sum(x, y=20, z=30):
    return (x+y+z)


print("정답은 : ", sum(10, 20, 30))  # 모든 변수에 값 입력

print("정답은 : ", sum(x=10, y=30, z=40))  # 변수 이름 지정하여 값 입력

print("정답은 : ", sum(y=10, z=10, x=10))  # 순서 변경하여 변수 이름 지정하여 값 입력

print("정답은 : ", sum(10, y=50))  # 고정된 값 하나

정답은 :  60
정답은 :  80
정답은 :  30
정답은 :  90

 

 

마무리

함수의 구조 확인

함수의 인자는 가변매개변수 먼저 오고, 기본 매개변수가 뒤에 온다.

기본 매개변수는 변수이름을 지정하여 값을 넣는다.

 

 

참고문헌

1.URL

 

 
 

 

 

틀린 부분이나 질문은 댓글 달아주세요.

즐거운 하루 보내세요. 감사합니다.

 

 

반응형

댓글