<example 1 >
def add(a, b) :
c= a+b
print(c)
add(2,3) = 5
<example 2 >
def add(a, b) :
c= a+b
return c
-add(2,3) # 얘는 아무일도 이어나지 않음, 그러나 5라는 값을 가지고 있는 변수
-print(add(2,3)) = 5 # 이때야 비로소 값 출력
= 값을 리턴하고, 함수를 종료하는 역할, 아래와 같이 여러값 반환 가능
<example 3>
def add(a, b) :
c=a+b
d=a-b
return c, d
print(add(2,3))
<약수 구하기 함수> -return 이해하기
def isPrime(x) :
for i in range(2,x) :
if x%i==0 :
return False
return True
a=[12,13,7,9,19]
for y in a :
if isPrime(y) :
print(y)
=> true return 되면 if True 성립되어 진행되고, print(y, end='') 실행된다