본문 바로가기
프로그래밍/PYTHON

[7일차] python 함수 / 실수, 양수, 음수체크

by B T Y 2017. 2. 16.
반응형

python 함수 / 실수체크, 음수체크에 대해서 정리한다

 

 

 

 

 

※ 함수(Function)

 

 

 

- 함수는 def로 함수 정의를 시작 해주고 'def 함수명 (전달 값): ' 의 형식으로 작성한다

             

 

def function_name (argument):                                               

statement1                                                               

statement2                                                               

...                                                                

 

return data (return 문장이 없는 함수는 프로시저라고도 한다)   

 

 

 

- 함수 안에는 여러가지 계산 문법들이 들어있고 마지막에 return 으로 값을 돌려준다

( python에서는 돌려주는 값(return)이 있으면 함수, 돌려주는 값이 없으면 프로시저라고 부른다.

둘다 함수라고 불러도 상관은 없다 )

 

- return 값이 왔다는건 그 함수는 동작이 끝났다고 보면 된다

 

- python 실행기에서 간단한 함수를 만들어 함수를 이해한다

 

 

 

 

 

( f라는 함수에서 2 * x(argument) + 10의 결과 값을 return으로 돌려준다 )

 

 

 

 

( 위와 같이 f()안에 있는 값이 x값으로 들어가 계산 후에 값을 돌려준다 )

 

 

 

 

return 으로 돌려주는 값이 없는 함수를 프로시저라고도 부른다 )

 

 

 

 

( 다만, 여기서 주의 해야될 점은 return 값이 아니라 print문으로 출력 해줬을 경우에는

결과는 동일하게 나와 똑같은거 같지만 하나의 값을 돌려준게 아닌 print 문으로 출력을 해줬기 때문에

y라는 변수에 함수의 결과를 저장할수 없다는걸 알수있다 )

 

 

 

 

 

( 반대로 프로시저가 아닌 return으로 값을 돌려주는 함수의 경우에는 그 값을 변수에 저장이 가능하다 )

 

 

 

 

 

( 실행기에서 나온 결과를 보면 y변수에 함수에서 돌려준 값이 정상적으로 저장이 되는걸 볼수 있다 )

 

 

 


 

 

 

실수를 판별할때는 .partition()이라는 특정 함수를 사용할꺼라 partition에 대해서 잠깐 알아본다

 

 

 

 문자열.partition()

 

 

 

partition은 ( ) (괄호) 안에 들어있는 문자를 기준으로 문자열을 3개의 튜플로 나눈 값을 반환해준다

( 문자열 안에 똑같은 문자가 2개 이상 존재한다면 첫번째 문자를 기준으로 partition이 된다 )

 

 

 

1). 문자열을 .(점)과 공백을 기준으로 partition을 해본 결과이다

2). 기준의 앞이나 뒤쪽에 아무 문자도 없을 경우에는 그 튜플의 값은 공백 문자가 된다

 

 

 

 


 

 

 

 

※ 함수를 사용한 실수, 양수, 음수체크

 

 

 

function.py
다운로드

 

 

 

 

함수를 이용해서 음수와 양수 그리고 실수를 판별하는 함수들을 만들었다

 

* 함수를 만들어두면 나중에 실수, 양수, 음수가 필요한 부분에 함수만 불러와서 사용하면 된다

( 판별을 위해 필요할때마다 코드를 계속해서 칠 필요가 없다 )

 

 

 

( 실행기를 통해서 확인 해보면 음수, 양수, 실수를 잘 판별이 되는 결과를 볼수 있다 )

 

반응형

댓글