안녕하세요. 스마트팩토리입니다.
파이썬 초급 #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,"안녕하세요")
'Python' 카테고리의 다른 글
파이썬 초급 #043 함수 - 함수 선언 및 호출 두 수 중 큰수와 작은수 출력하는 코드 (0) | 2022.02.22 |
---|---|
파이썬 초급 #042 함수 - 함수 선언 및 호출(1부터 10까지 합) (0) | 2022.02.20 |
파이썬 초급 #040 while 반복문 영어단어 입력하고 모음, 자음 개수 카운터하는 프로그램 (0) | 2022.02.17 |
파이썬 초급 #039 while 반복문 입력한 수의 각 자리수 합(a%10, a//10) (0) | 2022.02.16 |
파이썬 초급 #038 while 반복문 팩토리얼 6! 재귀 함수 (0) | 2022.02.15 |
댓글