ruby-jieun 2023. 1. 7. 23:00

 

 

함수란?

 


 

 

함수란?

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

 

내장함수, 사용자함수

  • 함수는 파이썬에서 기본으로 제공하는 내장함수와 사용자가 직접 선언하는 사용자 함수가 있다.

내장 함수

print('Hello python!')

str = input()
print(f'str : {str}')
print(f'str length : {len(str)}')

numbers = [1, 2, 3, 4, 5]
numbers.sort()
print(f'numbers : {numbers}')

numbers.reverse()
print(f'numbers : {numbers}')

numbers.clear()
print(f'numbers : {numbers}')

 

사용자 함수

def printUserName(name) :
    print(f'{name}고객님, 안녕하세요')

def addCal(n1, n2):
    result = n1 + n2
    print(f'n1 + n2 = {result}')

 

함수 사용 이유

  • 함수는 특정 기능을 재사용하기 위해서 사용한다.

ex ) 덧셈 연산 5회 실행

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}')

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}')

      ↓

def addCal():
    n1 = int(input('n1 입력 : '))
    n2 = int(input('n2 입력 : '))
    print(f'n1 + n2 = {n1 + n2}')

addCal()
addCal()
addCal()
addCal()
addCal()