일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- C로 시작하는 컴퓨터 프로그래밍4판
- nico
- jsp
- 一日一つメソッド
- メソッド
- 연습문제
- ruby
- 반다이몰
- Spring
- DART
- CSS
- html
- Python
- rails7
- 자바
- 건담베이스
- 単語
- 일본어
- rails
- 건담
- Flutter
- 비즈니스일본어
- java
- vscode
- Web
- 日本語
- 디지몬
- 인프런
- springboot
- javascript
Archives
- Today
- Total
AR삽질러
Python 함수(Function) 본문
728x90
Python 함수(Function)
함수는 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의된다. 함수에는 Python에서 제공하는 내장함수(print(), type(), input(), int(), len() 등)의 함수가 있고 사용자가 직접 작성하는 사용자 정의 함수가 있다.
함수의 역할
1) 코드의 재사용성
- 함수를 생성해 동일 작업을 반복하지 않고 코드를 사용할 수 있어 코드의 중복방지와 유지보수성을 높인다.
2) 모듈화
- 함수는 코드를 작은 단위로 나누어 관리할 수 있어 특정 작업을 수행할 때 프로그램 전체를 이해하기 쉬워지고 다른 프로젝트에서 재사용하기 용이하다.
함수의 종류
1) 내장 함수(Built-in Function)
print() | 화면에 출력 |
len() | 시퀀스(문자열, 리스트 등)의 길이를 반환 |
type() | 객체의 자료형을 반화 |
input() | 사용자 입력함수 |
int(), str(), float() | 자료형 변환 함수 |
2) 사용자 정의 함수(User-Defined Function)
- 개발자가 직접 정의한 함수로 프로그램의 작업을 위해 수행한다.
함수의 구조
def sum(num):
result = 0
for i in range(1, num + 1):
result = result + i
print("1 ~", num," 까지의 합은", result, "입니다.")
sum(int(input("수를 입력 : ")))
def | 함수를 정의하기 위한 키워드 |
함수명 | 함수명은 유일해야하고 일반적으로 소문자와 스네이크케이스(num_sum)이 권장되 이렇게 함수의 이름을 저장한다. |
매개변수 | 함수가 입력으로 받을 값(인자)를 정의한다. |
return | 함수의 결과값을 반환한다. 함수의 결과값을 반환되지 않을 수 있다. |
728x90
반응형
LIST
'Python' 카테고리의 다른 글
Python list 연습문제 - 0~100까지의 수학점수를 n개 입력받아 총점과 평균을 구하시오 (1) | 2023.10.13 |
---|---|
Python 함수(Function) 연습문제 - 계산기프로그램 (0) | 2023.10.13 |
Python List 로또번호생성기 (0) | 2023.10.08 |
Python 반복문(Iteratior) - 고급연습문제 (0) | 2023.09.30 |
Python 반복문(Iterator) 쉬운연습문제 (2) | 2023.09.28 |