Python/Basic

[Python_Basic]함수

bangle0621 2020. 12. 22. 02:05

함수(function)

input x -> function f -> output f(x)

 

def function(parameter) :

      실행문1 

      실행문2

      ....

      return output

 

def func1(parameter):
	print("hello",parameter)
func1(6)

 

지역변수, 전역변수

def sum(a,b):
	result = a + b
    return result
a = 2
print(sum(5,6))

def sum(a,b):
	#이곳에서의 a , b 는 지역변수. 이곳에서 선언되어도 이 안에서만 사용된다.
	result = a + b
    c = 3
    return result
#이곳에서의 a는 전역변수이기에 어느곳에서 선언되어도 인정.
a = 2
print(sum(5,6))

multiple return

def func1(a):
	b = a + 1
    return a,b

다른 언어에서는 return 값으로 다수의 값을 내보내지 못한다. 그러나!! 파이썬에서는 return 값으로 다수의 값을 내보낼 수 있다!!

 

유용한 return 사용법

def id_chech(id):
	if id == "admin":
    		print("invalid id: admin")
            return
    print("valid id: ", id)