Python

Python_함수

양쟁 2023. 2. 27. 17:43

함수(function)

: 정해진 로직(규칙)에 따라 input → output(return) 으로 효율적으로 바꿔주는 역할을 함

 

a = 1
b = 2
c = 3
def calc(a, b, c):
	return (a + b) * c
calc(1, 2, 3)

 

1. def 함수명(parameter1, parameter2, ...):

def my_func(var1):
    return(var2)

 

2. 함수는 값을 return할 수 있고, return이 없어도 됨

 

2.1. return이 없는 경우

def my_func(a,b):
    print(a,b)
my_func(1,10)

 

2.2. return이 있는 경우

def my_func(a,b):
	s = a + b
    return a
result = my_func(1, 10)
print(result)

 

 

3. parameter는 여러 개가 가능하고, 함수에 넘겨줄 때 순서가 있음

# 함수는 순서가 중요

def my_func(a, b, c):
	return (a + b) * c
a = 10
b = 20
c = 3
(a + b) * c
my_func(c, b, a)
my_func(a, b, c)

 

'Python' 카테고리의 다른 글

Python_조건문(If문)  (0) 2023.02.27
Python_비교/논리 연산자  (0) 2023.02.27
Python_연산자  (0) 2023.02.27
Python_집합 형태 data type의 method  (0) 2023.02.27
Python_기본내용  (0) 2023.02.27