
Python 공부하기 ✨
테스트 코드 실행 : Python Tutor
파이썬에서 함수란?
- 반복되는 부분이 있을 경우, ‘반복적으로 사용되는 가치 있는 부분’을 한 뭉치로 묶어 ‘어떤 입력값을 주었을 때 어떤 결괏값을 리턴해 준다’라는 식의 개념이다.
- 그리고 자신이 작성한 프로그램을 기능 단위의 함수로 분리해 놓으면 프로그램 흐름을 일목요연하게 볼 수 있다.
(1) 함수의 구조
- def는 함수를 만들 때 사용하는 예약어이다.
- return은 함수의 결과값을 돌려주는 명령어이다.
// (1) 함수의 기본 구조
def 함수_이름(매개변수):
수행할_문장1
수행할_문장2
...
// (2-1) 함수 예제
def add(a, b):
c = a + b
return c
result = add(3, 9)
print(result)
// (2-2) 함수 예제 결과
12
(2) 함수의 4가지 유형
1.일반적인 함수 (입력값과 출력값이 존재하는 함수
// (1-1) 함수 예제
def add(a, b):
c = a + b
return c
result = add(3, 9)
print(result)
// (1-2) 함수 예제 결과
12
2.입력값이 없는 함수
// (2-1) 입력값이 없는 함수 예제
def say():
return 'Hi'
a = say()
print(a)
// (2-2) 입력값이 없는 함수 예제 결과
Hi
3.리턴값이 없는 함수
// (3-1) 리턴값이 없는 함수 예제
def add(a, b):
print("%d, %d의 합은 %d입니다." % (a, b, a+b))
add(3, 4)
// (3-2) 리턴값이 없는 함수 예제 결과
3, 4의 합은 7입니다.
4.입력값도, 리턴값도 없는 함수
// (4-1) 입력값도, 리턴값도 없는 함수 함수 예제
def say():
print('Hi')
say()
// (4-2) 입력값도, 리턴값도 없는 함수 예제 결과
Hi'Study > Python' 카테고리의 다른 글
| [Python] pip install 시 error: Microsoft Visual C++ 14.0 is required 오류 해결 방법 (0) | 2023.09.15 |
|---|---|
| [Python] 클래스 (0) | 2023.09.12 |
| [Python] 제어문 (0) | 2023.09.12 |
| [Python] pip (모듈 관리) (0) | 2023.09.12 |
| [Python] 파이썬 경로 꼬이는 경우 해결 방법 (0) | 2023.09.11 |