본문 바로가기
Python

파이썬 초급 #041 함수 - 함수 문법 def hi ():

by Smart Factory in 2020 2022. 2. 19.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 
파이썬 초급 #041 함수 - 함수 문법 def hi (): 에 대해 알아보겠습니다 

 

1. 파이썬 함수 

 가. 함수 문법
   (1) 기본적인 함수 문법
  - 함수 구성 : 함수 선언부( 함수 헤더), 함수 구현부(함수 본문 , 몸체)
   
  def 함수명 ( 매개변수1,매겨변수2) :  --> 함수 헤더
         함수 블럭                           ---> 함수 몸체( 본문 내용)

 -  함수 블럭은 해당 함수를 적용할때 적용되는 변수의 연산을 적어줍니다. 
 - 함수의 헤더부와 몸체는 : 으로 구분합니다. 

  (2) 함수 호출 
   - 구현된 함수는 다음과 같이 호출합니다. 

     함수명 ( 매개변수1, 매개변수2)

  - 함수명을 쓰고 매개변수가 있는 경우는 매개변수를 넣어주면됩니다. 

코드를 보면서 알아보겠습니다. 

def hi():
 print("hi")

함수 선언부에 def( definition) 이 있어서 함수 시작임을 알 수 있습니다. 
구현부는 print("hi") 로 hi를 출력하게 됩니다.

name=input("이름을 입력하세요 :")
hi()
print(name)

본 코드로 와서 함수를 호출하기 전에 이름을 입력하도록 하였습니다.

hi() 함수를 호출하고 다음 입력한 이름을 출력하도록 하였습니다.

매개변수가 없는 함수란 것을 알 수 있습니다. 

def hi():
 print("hi")

name=input("이름을 입력하세요 :")
hi()
print(name)

 

매개변수 있는 함수 

 

def hi(name):
 print("hi",name)

매개변수가 한개 있는 함수입니다. 

이름 값을 받으면   hi 이름 이 출력됩니다. 


name=input("이름을 입력하세요 :")
hi(name)

메인으로 와서 실행해 보면 

함수는 함수명만 여러개로 구현할 수 있습니다 

def hi(name):
 print("hi",name)

name=input("이름을 입력하세요 :")
hi(name)
함수가 여러개인 경우 

 

 

def hi():
 print("hi")

def hi1(name):
 print("hi",name)

def hi2(name,msg):
  print("hi", name,msg)

함수 코드는 함수명을 여러개로 하여 작성할 수 있습니다. 단 이름은 다른게 해야 합니다. 이름이 같은 경우면 맨 마지막 코드만 적용합니다. 

마지막 코드에 적용되는 함수 포맷 즉 매개변수의 맞게 적용해야 합니다. 


name=input("이름을 입력하세요 :")
hi()
hi1(name)
hi2(name,"안녕하세요")

각 함수 별로 적용해 보면 결과값이 함수에 맞게 적용되는 것을 알 수 있습니다. 

 

def hi():
 print("hi")

def hi1(name):
 print("hi",name)

def hi2(name,msg):
  print("hi", name,msg)

name=input("이름을 입력하세요 :")
hi()
hi1(name)
hi2(name,"안녕하세요")
728x90
반응형

댓글