Cute Running Puppy

Language/Python

함수 - 1. 함수를 정의하고 매개변수 사용하기

R.silver 2021. 4. 27. 18:41
반응형

함수 정의하는 방법

def 함수 이름():  #헤더
	함수 내용 #본문

함수 내용(본문)에는 함수를 호출했을 때 실행할 코드들을 작성한다. 

함수의 본문에는 여러 줄의 코드를 작성할 수 있으나,

반드시 들여쓰기를 해야 한다.

 

예제

사용자로부터 주문을 받고, 사용자가 주문한 메뉴를 확인하는 함수 

작성 코드

def order():
	print('어떤 음식을 주문하실건가요?')
	menu = input()
	print(menu, '주문받았습니다.')
    
order()

실행 결과

어떤 음식을 주문하실건가요?
보쌈
보쌈 주문받았습니다.

함수 정의할 때 주의할 점 

  • 첫 번째 행의 마지막(def 함수 이름):)에는 반드시 콜론(:)을 붙여아 한다.
  • 함수의 내용을 작성할 때에는 반드시 들여 쓰기를 해야 한다.

매개변수를 사용하여 함수로 데이터 전달받기

예제

함수의 밖에서 주문할 음식의 개수를 입력받고, 가격을 출력하기

작성 코드

def order(num_menu):
    print('보쌈 ', num_menu, '개 주문받았습니다.')
    price_per_bossam = 25000
    print('총 ', price_per_bossam * num_menu, '원입니다.')
    
order(3)

실행 결과

보쌈  3 개 주문받았습니다.
총  75000 원입니다.

 

매개변수를 여러 개 이용하여 여러 개의 인자를 전달받을 수도 있다. 

예제

매개변수 2개를 사용하여 음료와 디저트를 주문받기

작성 코드 

def order(drink, dessert):
    print(drink, ', ', dessert, '주문받았습니다.')
    
order('초코라떼', '딸기케이크')

실행 결과

초코라떼 ,  딸기케이크 주문받았습니다.
반응형

'Language > Python' 카테고리의 다른 글

[python] format() 메서드  (0) 2021.06.24
[python] map()  (0) 2021.06.23
함수 - 2. return  (0) 2021.04.28