새소식

데이터분석/둘째주

파이썬 Python : 함수

  • -
728x90

 

파이썬의 함수는 수학의 함수와 동일하다.

Input ─▶ [           함수           ] Output ─▶
 1, 2 ─▶ [           x + y           ]  3 ─▶

 

  • 내장함수
    파이썬에서 기본으로 제공하는 함수
print('hello') str = input() print(f'str: {str}') print(f'str length: {len(str)}') number = [1, 2, 3, 4] number.sort() print(f'number: {number}') number.reverse() print(f'number: {number}') number.clear() print(f'number: {number}')

 

  • 사용자 함수
    사용자가 직접 선언하는 함수
def printUser(name): print(f'{name}고객님, 안녕하세요.') def addCal(n1, n2): result = n1 + n2 print(f'n1 + n2 = {result}')

 

 

  • 함수는 특정 기능을 재사용하기 위해서 사용한다.
# 덧셈 연산 3회 실행 n1 = int(input('n1 입력: ')) n2 = int(input('n2 입력: ')) print(f'n1 + n2 = {n1+n2}') n1 = int(input('n1 입력: ')) n2 = int(input('n2 입력: ')) print(f'n1 + n2 = {n1+n2}') n1 = int(input('n1 입력: ')) n2 = int(input('n2 입력: ')) print(f'n1 + n2 = {n1+n2}')

 

# 덧셈 연산 3회 실행 def addCal(): n1 = int(input('n1 입력: ')) n2 = int(input('n2 입력: ')) print(f'n1 + n2 = {n1+n2}') addCal() addCal() addCal()

 

 

 

  • 함수는 def 키워드, 함수명, : , 들여쓰기를 이용해서 선언한다.
  • 함수명으로 호출 한다.

【   def키워드  함수명(매개변수parameter) :
          실행문
          …                                                           

 

【   함수명(인수argument)     

 

[실습] 오늘 날씨를 출력하는 함수를 선언하고, 3번 호출하기

[실습] 정수 두 개를 입력하면 곱셈과 나눗셈 연산 결과를 출력하는 함수를 만들고, 호출하기

 

 

 

 

  • 함수내에서 또 다른 함수를 호출할 수 있다.
def fun1(): print('fun1 호출') fun2() print('fun2 호출 후에 실행') def fun2(): print('fun2 호출') fun3() def fun3(): print('fun3 호출') fun1()
--출력--

fun1 호출
fun2 호출
fun2 호출 후에 실행
fun3 호출

 

  • 실행하지 않고 넘긴다.
    pass를 이용해서 실행문을 생략할 수 있다.

【   def키워드  함수명(매개변수parameter) :
          pass키워드                                             

 

 

[실습] 구구단 출력함수가 연쇄적으로 호출되도록 함수를 선언하기

 

 

 

반응형

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.