안녕하세요. 스마트팩토리입니다.
파이썬 초급 #042 함수 - 함수 선언 및 호출에 대해 알아보겠습니다
1. 함수 선언과 호출
가. 함수 선언
(1) 함수 선언과 호출
- 함수 구성 : 함수 선언부( 함수 헤더), 함수 구현부(함수 본문 , 몸체)
def 함수명 ( 매개변수1,매겨변수2) : --> 함수 헤더
함수 블럭 ---> 함수 몸체( 본문 내용)
- 함수 블럭은 해당 함수를 적용할때 적용되는 변수의 연산을 적어줍니다.
- 함수의 헤더부와 몸체는 : 으로 구분합니다.
(2) 함수 호출
- 구현된 함수는 다음과 같이 호출합니다.
함수명 ( 매개변수1, 매개변수2)
- 함수명을 쓰고 매개변수가 있는 경우는 매개변수를 넣어주면됩니다.
코드를 보면서 알아보겠습니다.
def plus(a,b):
c=0
for x in range(a,b+1):
c+=x
print(a,"부터",b,"까지 합은 :",c)
함수 부분입니다. 매개변수를 2개로 하여 시작수와 끝수의 값으로 설정하고 합까지 출력하도록 하였습니다.
plus(1,10)
함수 호출입니다. 매개변수 1, 10으로 하여 시작과 끝에 해당하는 수를 넣어주면 함수에서 연산값을 출력해줍니다.
start=int(input("시작 수를 입력해 주세요 :"))
end=int(input("끝 수를 입력해 주세요 :"))
plus(start,end)
시작수와 끝수를 입력 받아서 출력하도록 하였습니다
직접 수를 입력해 보면 바로 출력되는 것을 알 수 있습니다.
def plus(a,b):
c=0
for x in range(a,b+1):
c+=x
print(a,"부터",b,"까지 합은 :",c)
plus(1,10)
start=int(input("시작 수를 입력해 주세요 :"))
end=int(input("끝 수를 입력해 주세요 :"))
plus(start,end)
반복 중단 코드 넣기
def plus(a,b):
c=0
for x in range(a,b+1):
c+=x
print(a,"부터",b,"까지 합은 :",c)
def plus1():
while True:
a = int(input("시작 수를 입력해 주세요 :"))
b = int(input("끝 수를 입력해 주세요 :"))
c=0
for x in range(a,b+1):
c+=x
print(a,"부터",b,"까지 합은 :",c)
q="q"
q=input("중단하려면 q , 계속하려면 아무키나 누르세요 ")
if q=="q" :
break
plus1 함수는 매개변수가 없이 두 수를입력받아 시작수와 끝수까지 합을 구하도록 하였습니다. while문까지 사용하여 반복할 수 있도록 설정하였습니다.
plus(1,10)
start=int(input("시작 수를 입력해 주세요 :"))
end=int(input("끝 수를 입력해 주세요 :"))
plus(start,end)
앞부분은 이전 코드와 동일합니다.
plus1()
plus1 함수 호출하는 부분입니다.
def plus(a,b):
c=0
for x in range(a,b+1):
c+=x
print(a,"부터",b,"까지 합은 :",c)
def plus1():
while True:
a = int(input("시작 수를 입력해 주세요 :"))
b = int(input("끝 수를 입력해 주세요 :"))
c=0
for x in range(a,b+1):
c+=x
print(a,"부터",b,"까지 합은 :",c)
q="q"
q=input("중단하려면 q , 계속하려면 아무키나 누르세요 ")
if q=="q" :
break
plus(1,10)
start=int(input("시작 수를 입력해 주세요 :"))
end=int(input("끝 수를 입력해 주세요 :"))
plus(start,end)
plus1()
'Python' 카테고리의 다른 글
파이썬 초급 #044 함수 - 키워드 인수 덧셈 함수 (0) | 2022.02.23 |
---|---|
파이썬 초급 #043 함수 - 함수 선언 및 호출 두 수 중 큰수와 작은수 출력하는 코드 (0) | 2022.02.22 |
파이썬 초급 #041 함수 - 함수 문법 def hi (): (0) | 2022.02.19 |
파이썬 초급 #040 while 반복문 영어단어 입력하고 모음, 자음 개수 카운터하는 프로그램 (0) | 2022.02.17 |
파이썬 초급 #039 while 반복문 입력한 수의 각 자리수 합(a%10, a//10) (0) | 2022.02.16 |
댓글