함수 관련 모호하게 알고있는 개념들을 다시 정리하고 넘어가자!
function : 일정한 작업을 수행하는 코드블럭.
def like_food (food_name1,food_name2):
print(f"{food_name1} and {food_name2}")
like_food(food_name2 = "삼겹살", food_name1 = "마라탕")
> 마라탕 and 삼겹살 출력!
순서에 맞추어 값을 전해주는 Positional arguments 와 keyword arguments 를 혼용하여 사용가능
ex)
def like_food (food_name1,food_name2):
print(f"{food_name1} and {food_name2}")
like_food("마라탕", food_name2 = "삼겹살")
> 마라탕 and 삼겹살 출력!
: keyword argument는 순서가 바뀌어도 상관이 없으나, Positional argument 부분은 순서를 지켜야함. => 순서를 지키지 않으면 에러 발생
def like_food (food_name1,food_name2 = "삼겹살"):
print(f"{food_name1} and {food_name2}")
like_food("마라탕")
> 마라탕 and 삼겹살 출력!