python_basic : function

Purple·2021년 12월 6일
0

return 값이 있는 함수

def add(a, b):
	return a+b
    
print(add(3 ,7))

return 값이 없는 함수

def add(a, b):
	print(f"a+b is : {a+b}")
    
add(3, 7)

  • 함수의 return 값은 있을수도 없을수도 있다.

파라미터 변수 직접 지정하기

def sub(a, b):
	print(a-b)
    
sub(b = 7, a = 5)

  • 파라미터 변수를 직접 지정할 경우, 순서가 달라도 괜찮다.

global 키워드

a = 0

def func():
	global a
	a += 1
    
for i in range(10):
	func()
    
print(a)

  • 함수 바깥에 선언된 변수를 참조하려면, global 키워드를 사용하여, 함수내에 한번더 선언해줘야 한다.
  • 즉 함수 안에서 재할당하거나, 사용하고 싶을때 global 키워드를 사용한다.
  • global 키워드 없이, 같은 이름을 그냥 다시 재사용하면, 지역변수를 새롭게 만드는 것과 같다.
arr = [1, 2, 3 , 4, 5]

def func():
	arr.append(6)
    
func()
print(arr)

  • 리스트 변수의 경우에는, 함수내에서 사용하고 싶을때, global 키워드를 생략해도 괜찮다.

여러개의 return

def operator(a, b):
	add_var = a + b
	sub_var = a - b
	mul_var = a * b
	div_var = a / b
	return add_var, sub_var, mul_var, div_var
    
a, b, c, d = operator(6, 3)
print(a, b, c, d)

  • 파이썬에서 함수는, 다중의 return값을 가질수 있다.

profile
안녕하세요.

0개의 댓글