본문 바로가기
  • Coding & Book
학습단/Python 학습단

7장 함수

by 루이3 2023. 7. 14.

함수

  • 입력값에 따라 결과(출력값)이 달라지는 어떤 동작을 수행하는것입니다.
  • 함수의 입력값전달값, 출력값반환값이라고 합니다.
  • 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