Helmi

Default Parameters 본문

Python

Default Parameters

Helmi 2023. 6. 19. 09:28

def say_hello(user_name):
    print("Hello " + user_name)
    
say_hello("John")
say_hello()

say_hello() 여기 괄호 안에 넣어주지 않았고 익명으로 hello 보내고 싶다면

user_name 파라미터에 기본값 설정해주면 됨

def say_hello(user_name="anonymous"):
    print("Hello " + user_name)
    
say_hello("John")
say_hello()

user_name이 함수에 주어지지 않았을 때

def say_hello(user_name="anonymous"):

첫 줄에 이렇게 기본값 설정

default(기본값) 설정시 사용자가 parameter 없이 함수 호출하는 경우 관리해줌

 

<해보기>

//더하기
def plus(a=0, b=0):
    print(a + b)
//빼기
def minus(a=0, b=0):
    print(a - b)
//곱하기
def multi(a=0, b=0):
    print(a * b)
//나누기
def divide(a=1, b=1):
    print(a / b)
//제곱
def power(a=0, b=0):
    print(a ** b)


plus(8, 4)
plus()

minus(8, 4)
minus()

multi(8, 4)
multi()

divide(8, 4)
divide()

power(8, 4)
power()

'Python' 카테고리의 다른 글

Return Recap  (0) 2023.06.21
Return values  (0) 2023.06.20
복습(함수)  (0) 2023.05.27
Multiple Parameters  (0) 2023.05.27
Parameters  (0) 2023.05.26