01. 함수
# my_func() 함수를 사용해 문자열을 출력하는 코드
def my_func():
print('토끼야 안녕!')
my_func()
my_func()
# add() 함수를 사용해 두 개의 숫자를 더하는 코드
def add(num1, num2):
return num1 + num2
print(add(2,3))
# add_mul() 함수를 사용해 두 개의 숫자를 더하고, 곱하는 코드
def add_mul(num1,num2):
return num1+ num2, num1 * num2
print(add_mul(2,3))
02. 함수의 형태
# 입력값과 결괏값에 따른 함수의 형태
# 1. 일반적인 함수
def add(a, b):
result = a + b
return result
a = add(3, 4)
print (a)
# 2. 입력값이 없는 함수
def say():
return 'hi'
a = say()
print(a)
# 3. 결과값이 없는 함수
def add(a,b):
print("%d, %d의 합은 %d입니다." % ( a, b, a+b) )
a = add(3, 4)
print(a)
# 4. 입력값도 결과값도 없는 함수
def say():
print('hi')
say()
03. 매개변수&인수
def add(a,b): #a, b는 매개변수
return a + b
print(add(3,4)) #3, 4는 인수
04. 입력값 갯수
# [ 여러 개의 입력값을 받는 함수 만들기 ]
def add_many(*args):
age = 0
for i in args:
age = age + i
return age
age = add_many(16,24,43,47)
print(age)
def add_mul(choice, *args):
if choice =="add":
age = 0
for i in args:
age = age + i
elif choice == "mul":
age = 1
for i in args:
age = age * i
return age
age = add_mul('add', 16,18,42,45)
print(age)
age = add_mul('mul', 16,18,42,45)
print(age)
05. 매개변수 지정호출
# 함수를 호출할 때 매개변수를 지정할 수 있다.
# 구조
def add(a,b):
return a + b
number = add(a=3, b=7) # a에 3, b에 7를 전달
print(number)
# 이렇게 매개변수를 지정하면 순서와 상관없이 사용할 수 있다.
number = add(b=5, a=3) # b에 5, a에 3를 전달
print(number)
'Language > Python' 카테고리의 다른 글
Py_정리.연산자 모음 (0) | 2021.05.24 |
---|---|
Py_정리. 내장함수 (0) | 2021.05.24 |
Py_07. 함수 (0) | 2021.05.24 |
Py_02.자료형 (0) | 2021.05.24 |