[Python]함수설정

2021. 1. 4. 22:02Python

파이썬에서 함수는 반복되는 부분이 있을 경우 '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어서 '어떤 입력값을 주었을 때 어떤 결괏값을 돌려준다'라는 식의 함수로 작성하는 것이다.

 

파이썬 함수의 구조는,

def를 사용한다.

def는 함수를 만들 때 사용하는 예약어이며, 함수 이름은 함수룰 만드는 사람이 임의로 만들 수 있다.

예를 들자면,

 def 함수 이름(매개변수):

   수행할 문장1

   수행할 문장2

   ...

등으로 작성한다.

 

코딩을 들어 예시를 제시해 보겠습니다.

 

Ex)먼저 은행출금,입금을 통해 알림을 만들어 보려 합니다.

처음 잔액은 0원 이라고 설정하고,

예를들어 500원을 입금하면,

500원이 입급되었고 잔액은 500원이다. 라는 것을 출력해 보려 합니다.

 

먼저 아래와 같이 입력값을 코딩해 보았습니다.

1)먼저 opem_account()라는 매개변수를 만든 후 

balance는 처음 잔액,

money는 입,출금하는 금액을 말합니다.

 

위와 같은 입,출금 함수를 만들어 놓고

balance=0을 입력하고 1000원을 입금해 보았습니다.

 

그 ,이후 아래와 같은 함수가 나옵니다.

그럼 현재 잔액은 1000원이며 이 상태에서 출금하는 함수를 넣어보겠습니다.

300원을 출금하고, 잔액이 700원이 남는 상황을 출력하고 싶습니다.

그러면 아래와 같이 입력한 이후,

원하는 결과가 아래와 같이 나오는것을 확인할 수 있습니다.

그리고, 처음에 입력할때 만들었던, 출금금액이 잔액보다 클 경우 출금되지 않는다는 내용이 출력되는 것을 한번 확인해 보겠습니다. 

현재 잔액은 700원이기 때문에 700원 보다 큰 1000원을 출금해 보도록 하겠습니다.

아래와 같이 다시 withdraw()함수를 입력하고,

결과는 아래와 같이 출금되지 않고 현 잔액은 아직 700원이 남는다는 것을 확인할 수 있습니다.

 

'Python' 카테고리의 다른 글

[Python]파일 입력 출력  (0) 2021.01.05
[Python]함수로 표준체중구하기  (0) 2021.01.05
[Python]반복문과 조건문을 이용한 quiz  (0) 2021.01.04
[Python]반복문  (0) 2020.12.30
[Python]if(조건)문  (0) 2020.12.29