python - 함수

girean·2020년 11월 19일
0

python 익히기

목록 보기
8/8
post-thumbnail
# 함수 : 특정한 입력을 받아서 처리를 한 이후에 특정한 출력을 하는 모듈
# 함수를 이용하면 특정한 소스코드의 반복을 줄일 수 있다는 특징
def add(a, b):
    sum = a + b
    return sum

print(add(1, 2)) # 3
print(add('a', 'b')) # ab

# 가변인자 : 함수의 매개변수가 가변적일 수 있을 때 사용
def function(*data):
    print(data)

function(1, 2, 3) # (1, 2, 3)  >> 튜플형태로 처리된다.

# 전역 변수 : 소스코드 전체 어디에서든지 사용 가능한 변수
# 지역 변수 : 특정한 함수(블록) 안에서만 사용할 수 있는 변수
def add(a):
    a = a + 5 # 지역변수

a = 2 # 전역변수
add(a)
print(a) # 2

def add():
    global a
    a = a + 5 # 전역변수로 바뀜
add()
print(a) # 7

# 파이썬의 함수는 반환 값이 여러 개일 수 있음 >> 튜플형태로

def function():
    a = 5
    b = [1, 2, 3]
    return a, b

a = function()
print(a) # (5, [1, 2, 3])
a, b = function()
print(a) # 5
print(b) # [1, 2, 3]
profile
Developer

0개의 댓글