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)
