1.함수정의
def add(x, y):
return x+y
def print_add(x, y):
print(x+y)
def print_hello():
print('Hello, world!')
def ret_hello():
return 'Hello'
print(add(7, 5))
print_add(7, 5)
print_hello()
val=ret_hello()
print(val);
def add_y(x, y=1):#default로 y=1로 설정, 뒤에서부터 default 설정 가능함
print(x/y)
add_y(y=2, x=1) #전달인자의 순서를 바꿔도됨
# 매개변수가 가변일때
def adds(*args):
res = 0
for i in args:
res += i
return res
print(adds(1, 2, 3, 4, 5, 6))
print(adds(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))
def mul_and_divide(x, y):
return (x*y, x/y)
(num_mul, num_divide)=mul_and_divide(4, 2)
print(num_mul)
print(num_divide)
def all_calc(*args):
res_mul = 1
res_add = 0
res_sub = 0
res_div = 1
for i in args:
res_mul *= i
res_add += i
res_sub -= i
res_div /= i
return (res_add, res_sub, res_mul, res_div)
asd=(res1, res2, res3, res4)=all_calc(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
print(asd)
b=1
def vartestb():
global b # 전역변수를 함수내에서 사용할래!
vartestb()
print(b)