함수
- 입력값에 따라 결과(출력값)이 달라지는 어떤 동작을 수행하는것입니다.
- 함수의 입력값을 전달값, 출력값을 반환값이라고 합니다.
- input(),print()문도 함수 입니다.(내장 함수)
- 개발자가 파이썬으로 직접 코드를 작성해 만든 함수를 사용자 정의 함수라고 합니다.
- 함수명으로 함수를 사용하는것을 "함수를 호출한다" 라고 합니다.
# def 함수명:
# 실행할문장1
def open_account():
print("계좌를 개설합니다.")
open_account()
전달값과 반환값
- 전달값은 함수를 사용하려고 호출할때 함수에 전달하는 값입니다.
- return문으로 함수를 호출한 위치에 값을 반환하는데 이때 반환하는값을 반환값이라고 합니다.
def 함수명(전달값1, 전달값2):
실행할 문장1
실행할 문장2
return 반환값
실습
def open_account():
print("계좌를 개설합니다.")
open_account()
def deposit(balance, money):
print("{0}원을 입금했습니다. 잔액은 {1}원".format(money,balance + money))
return balance + money
def withdraw_night(balance, money):
commission = 100
print("{} 출금했습니다.".format(money))
return commission, balance - money -commission
balance = 0
balance = deposit(balance,1000)
commission, balance =withdraw_night(balance, 500)
print("수수료 {0}원, 잔액{1}원".format(commission, balance))
'학습단 > Python 학습단' 카테고리의 다른 글
7-2장 함수 호출하기+실습문제 (0) | 2023.07.17 |
---|---|
2주차 완료 (0) | 2023.07.14 |
6-2장 반복문 + 실습문제 (0) | 2023.07.13 |
6장 조건문 (0) | 2023.07.12 |
5-2장 자료구조 (0) | 2023.07.11 |