파이썬 - 함수

킴스코딩클럽·2022년 6월 17일
0
post-thumbnail
customer1 = '나장발'
print(f'{customer1}고객님'}
print('커트 가격은 10000원입니다')

customer2 = '나수염'
print(f'{customer2}고객님'}
print('커트 가격은 10000원입니다')

customer3 = '나푼젤'
print(f'{customer3}고객님'}
print('커트 가격은 10000원입니다')

커트 비용을 인상 15000원으로
커트를 감성 커트로 변경
하나하나 찾아서 변경하기 어려움 이때 사용하는 것이
함수


어떤 동작을 수행하는 코드들의 묵음
여러 곳에서 사용되는 코드를 하나의 함수로 만들면 편리함


def 함수명():
수행할 문장

def show_price(): #함수 정의
	print('커트 가격은 10000원입니다')
이 함수는 show_pirce라는 이름을 가지고
함수가 호출되면 여기에 정의된 print문이 실행됨

함수의 호출
함수는 정의만 했을 때는 아무 동작하지 않음
함수 내의 문장들을 실행시키기 위해서 호출해야함

def show_pirce(): #함수 정의
print(커트 가격은 10000원입니다')
show_price() # 함수 호출 (함수의 이름 + 괄호로)
이 문장이 실행되야 해당 함수 문장들이 실행됨


함수의 적용
원본

customer1 = '나장발'
print(f'{customer1}고객님'}
print('커트 가격은 10000원입니다')

customer2 = '나수염'
print(f'{customer2}고객님'}
print('커트 가격은 10000원입니다')

함수 적용

def show_price(): #함수 정의
	print('커트 가격은 10000원입니다')

customer1 = '나장발'
print(f'{customer1}고객님'}  
show_price() #함수 호출
    
customer2 = '나수염'
print(f'{customer2}고객님'}  
show_price() #함수 호출

함수를 활용한 일괄 수정

def show_price(): #함수 정의
	print('감성 커트 가격은 15000원입니다')

customer1 = '나장발'
print(f'{customer1}고객님'}  
show_price() #함수 호출
    
customer2 = '나수염'
print(f'{customer2}고객님'}  
show_price() #함수 호출

함수를 활용한 코드 동작 순서

  1. 위에서 아래로 이동하다 함수 호출 부분을 만나면
    customer1 = '나장발'
    print(f'{customer1}고객님'}
    show_price()
  1. 함수 호출
    def show_price():
    print('감성 커트 가격은...')
  2. 함수 내의 코드가 순서대로 실행됨
  1. 함수 실행 종료되면 원래 코드로 돌아가 두번째 고객님 코드 실행
    customer2 = '나수염'
    print(f'{customer2}고객님'}
    show_price() #함수 호출

5.다시 함수 호출 부분을 만나면 함수 호출해
def show_price():
print('감성 커트 가격은...')
6. 함수 내의 코드가 순서대로 실행되고

  1. 이후 다시 원래 코드로 돌아와 계속 진행
    customer3 = '나푼젤'
    print(f'{customer3}고객님'}
    show_price() #함수 호출

함수를 정의하고나서 호출하는 곳이 있어야 함수가 실행됨 정의만으로는 실행되지 않음

profile
공부 기록용

0개의 댓글