개발 => 복습 후 재정리 대기/Python

[Python][문법] 함수 인자

장 상 현 2021. 5. 6.
def cal(a,b):
    return a+2*b

result = cal(a=1, b=2) # 변수값을 직접 지정 시 순서 변경해도 된다 ex. (b=2, a=1)
print(result) # 결과 5

def cal2(a,b=2):
    return a+2*b

result = cal2(1) # 변수값을 하나만 지정 시 하나의 값만 받으면 알아서 나머지 변수에 넣어줌
print(result) # 결과 5

result = cal2(1, 3) # 변수값을 지정 해 뒀어도 새로운 값을 입력 시 그 값으로 계산
print(result) # 결과 7

def cal3(*args): # *args 변수를 무제한으로 입력 가능. 리스트로 사용 가능
    for name in args:
        print(f'{name} 밥먹어라~')
cal3('철수', '영희', '영수')

def cal4(**kwargs): # dictionary 로 만들어 줌
    print(kwargs)
cal4(name='bob', age=30, height=180)

def cal(a,b):
    return a+2*b

result = cal(a=1, b=2) # 변수값을 직접 지정 시 순서 변경해도 된다 ex. (b=2, a=1)
print(result) # 결과 5

def cal2(a,b=2):
    return a+2*b

result = cal2(1) # 변수값을 하나만 지정 시 하나의 값만 받으면 알아서 나머지 변수에 넣어줌
print(result) # 결과 5

result = cal2(1, 3) # 변수값을 지정 해 뒀어도 새로운 값을 입력 시 그 값으로 계산
print(result) # 결과 7

def cal3(*args): # *args 변수를 무제한으로 입력 가능. 리스트로 사용 가능
    for name in args:
        print(f'{name} 밥먹어라~')
cal3('철수', '영희', '영수')

def cal4(**kwargs): # dictionary 로 만들어 줌
    print(kwargs)
cal4(name='bob', age=30, height=180)

댓글