새소식

데이터분석/둘째주

파이썬 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  키워드

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

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

 

 

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

 

 

 

반응형
Contents

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

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