본문 바로가기
개발 이야기/Python

Python에서 함수만들기

by 런던살자 2020. 1. 16.

안녕하세요 마블랑입니다.

 

파이썬을 공부하는 도중에 초반적인 부분은 프로그래밍을 접해본 분들이라면 정말 쉬울것이라고 생각합니다.

자료형에 대해서 배워봤는데 정수형, 문자형 등이 있고 조건문, 반복문을 배웠습니다.

 

따로 기록으로 남길 것이 없어 바로 함수 만들기부터 기록을 하려고 합니다. (조건문과 반복문에 대해서는 추후에 기록을 해도 될듯하므로 시간이 지나면 포스팅을 해볼 예정입니다~)

 

 

파이썬에서 함수를 만드는 구문은 아래와 같습니다.

 

매개변수 부분에는 매개변수를 넣어도 되지만 매개변수가 없어도 됩니다.

 

def 함수명(매개변수):

          코드

          코드

          ...

 

코드를 모두 작성한 뒤에는 Enter(엔터)를 두번 입력하여 함수 생성구문을 빠져나옵니다.

 

유의할점은 def 마지막줄에 :(콜론)을 입력하는것을 잊지 마시기 바랍니다.

 

 

첫번째 함수 예시로 매개변수를 입력받아 출력이 되게 해보겠습니다.

 

쉘에 함수를 선언하는 부분입니다. 매개변수로 str변수를 넣었습니다.

그리고 선언을 한뒤에 다음줄부터 코드를 입력해주세요

다음은 함수를 실행해본 화면입니다.

 

print구문만 있어 바로바로 출력되는것이 보입니다.

 

두번째 함수를 만들어보겠습니다.

 

이번에는 반환값을 주는 함수를 만들어 보겠습니다.

 

반환값은 return을 이용해서 반환할수 있습니다.

 

반환값이 있는 함수는 다양하게 이용할수 있습니다.

 

순서대로 입력한 값과 출력을 정리해봤습니다.

 

FuncTest02  ->  함수호출이 아니므로 에러

FuncTest02() ->  150

print(FuncTest02()) ->  150

FuncTest02()+250 ->  400

 

 

다음은 함수 호출에 관한 에러입니다.

 

매개변수를 입력해야하는데 입력을 안한경우나 매개변수가 없는데 입력한경우, 마지막으로 함수를 생성하지 않고 호출한 경우입니다.

 

에러가 빨간색으로 표시가 되어 초록색으로 박스색을 변경했습니다~

 

함수 만들기에 관한 부분은 마무리가 되었지만 파이썬에서 중요한 들여쓰기에 대해서 추가적으로 내용을 붙이겠습니다.

 

아래 화면처럼 들여쓰기가 맞지 않은경우에는 아래처럼 바로바로 에러가 표시됩니다. (아마 파이썬이 인터프리터 언어라서 그런것 같군요)

파이썬에서 들여쓰기는 조건문이나 반복문 등에서도 적용이 되니 유의하시고 코딩하기 바랍니다~

 

 

파이썬 함수만들기에 대해서 알아보았는데 아직 코드가 익숙하지 않기도 하고 독학이라서 응용부분에 대해서는 잘 모르겠군요

 

점차 코딩을 해보면서 함수를 응용해봐야겠습니다. 

 

 

이상 마블랑이었습니다.

 

읽어주어서 고맙습니다.

'개발 이야기 > Python' 카테고리의 다른 글

Python 예외처리(try..except)  (0) 2020.01.21
Python 실행시 매개변수 인자 전달  (0) 2020.01.17
Python 파일 입출력 구현  (0) 2020.01.17
Python 사용자 입력 받기  (0) 2020.01.16
Window10에 Python 설치하기  (0) 2020.01.16

댓글