반응형
함수 정의하는 방법
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 |