함수를 호출 할때 마다 다르게 동작시키려면 파라미터의 개념이 필요합니다. (함수에 넘겨주는 값)
def hello(name): print("hello") print(name) print("welcome to wecode!") hello(jake) # 결과 : hello jake welcome to wecode!
위 함수의 name을 변경 해줄때마다 다르게 동작합니다.
def sum_three_numbers(num1,num2,num3): print(num1+num2+num3) sum_three_numbers(3,4,5) # 결과 : 12
파라이터에 기본값을 설정해둘 경우를 말합니다.
함수 호출시 기본값이 그대로 출력됩니다.
def my_score(math, english, korean="100"): print("내 수학 성적은 %s점" %math) print("내 영어 성적은 %s점" %english) print("내 국어 성적은 %s점" %korean) my_score(90,95) # 기본값이 설정된 파라미터를 바꾸지 않을 때 my_score(85,90,95) # 기본값이 설정된 파라미터를 바꿀 때
#결과
내 수학 성적은 90점
내 영어 성적은 95점
내 국어 성적은 100점
내 수학 성적은 85점
내 영어 성적은 90점
내 국어 성적은 95점