본문 바로가기

AI/Python

Python Basic #09 def

# 함수 만들기
# 사용하기 전에 미리 만든다.
# 입력값을 넣으면 결과값이 나온다.
# 입력값이 없을 수도 있다.
# 리턴값이 없을 수도 있다.

 

def add(i, j): # 입력값과 결과값
    k = i + j
    return k

def say(): # 입력값이 없는 함수
    return 'hello'

def yourName(): # 결과값이 없는 함수(return)
    print("홍길동")

a = 3
b = 4


print( add(a,b) )
print(say())
yourName()

>>>
7
hello
홍길동

 


 

리스트의 합을 구하는 함수 예시

a = [1,2,3,4,5]
hap = 0



# A)
'''
for i in a:
    hap += i
print(hap)
'''

# B)
'''
print(sum(a))
'''

# C)
def add(*a): #입력매게변수를 튜플로 받음(갯수무관)
    print(a, type(a))
    hap = 0
    for i in a:
        hap += i
    return hap
    


print(add( 1 , 2, 3, 10, 15, 30, 100, 200 ))

>>>

(1, 2, 3, 10, 15, 30, 100, 200) <class 'tuple'>
361

 

반응형

'AI > Python' 카테고리의 다른 글

Python Basic #11 class  (0) 2021.07.26
Python Basic #10 커스텀 함수  (0) 2021.07.26
Python Basic #08 while / break / continue  (0) 2021.07.23
Python Basic #07 boolean / if / for / while  (0) 2021.07.23
Python Basic #06 tuple  (0) 2021.07.23