컴퓨터/Python
프로그래밍에서 함수는 특정한 기능을 만드는 개념입니다. 복잡하고 많은 소스코드들을 효율적으로 재활용을 시킬 수 있으며, 소스코드의 가독성을 향상해주는 역할을 합니다.
본 블로그의 Python 챕터들은 C언어 계열의 문법 기초를 알고 있다는 가정하에 작성됩니다. 이해가 어렵다면 C언어 계열 문법을 이해하고 오시길 권장합니다.
파이썬에서 함수를 사용하는 방법은 C언어 계열의 언어과 비슷하지만 조금 더 간단합니다. 본 포스트에서는 파이썬에서 함수를 사용하기 위한 키워드와 문법의 기초적인 형식에 대해 알아보도록 하겠습니다.
Python에서는 기본적으로 아래와 같은 형태의 구조로 함수를 선언합니다.
#함수 선언과 정의
def 함수명(매개변수): #매개변수는 생략 가능
소스코드들
return 반환값 #반환값은 생략 가능
#매개변수X 반환값X 함수 선언 및 정의
def Say():
print("반가워요! 함수를 만들었습니다.")
#함수 호출해보기
Say()
Say()
Say()
#매개변수O 반환값X 함수 선언 및 정의
def Say2(word):
print("반가워요! {}".format(word))
#함수 호출해보기
Say2("Python")
Say2("여러분!")
word = "활용도가 늘어 났습니다."
Say2(word)
함수가 끝나고 결과를 반환하는 함수 또한 존재합니다.
이 경우는 2가지 예시를 들어 표현해 보도록 하겠습니다.
#매개변수O 반환값X 함수 선언 및 정의
def Say2(word):
print("반가워요! {}".format(word))
return "함수가 정상적으로 종료 됬습니다."
def Add(a,b):
return a+b;
#함수 호출해보기
Say2("Say2 호출!")
#Say2 함수의 결과를 저장해보자
data = Say2("2번 째 실행 결과~")
#결과를 출력해보자
print(data)
#숫자 함수
add_data = Add(10,55)
print(add_data)
본 포스트에서는 파이썬에서 함수를 사용하는 3가지 기본 형태에 대해서 알아보았습니다.
Python - Lambda (함수의 간단한 표현 방법) (0) | 2022.01.08 |
---|---|
Python - Tuple(튜플) (0) | 2021.11.24 |
Python - 주석 (Comment) (0) | 2021.11.16 |
Python - Slicing(슬라이싱) - 연속적인 객체들의 요소를 가져오자 (0) | 2021.11.09 |
Python - while (반복문) (0) | 2021.11.01 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet