AR삽질러

Python 함수(Function) 본문

Python

Python 함수(Function)

아랑팡팡 2023. 10. 8. 13:50
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