def testFun():
testFun()
def fun1():
fun2():
def fun2():
fun3():
#pass를 이용해서 실행문을 생략할 수 있다
def fun3():
pass
def greet(cutomer): # 매개변수
print(f''{cutomer})
greet('가나다'): # 인수
def calculator(n1, n2):
result = n1 + n2
return result
1) 지역변수 : 함수 안에 선언된 변수로 함수 안에서만 사용 가능하다
2) 전역변수 : 함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만 함수 안에서 수정할 수는 없다
3) global 키워드 : global을 사용하면 함수 안에서도 전역변수의 값을 수정할 수 있다
num_out1 = 10
num_out2 = 10
def printNumber():
num_in = 20 # 지역변수
num_out1 = 30
global num_out2
num_out2 = 30
printNumber()
print(f'{num_out1}') -> 10
print(f'{num_out2}') -> 30
print(f'{num_in}') -> error
def out_fun():
print(f'out_fun()')
def in_fun():
print(f'in_fun()')
def calculatoer(n1, n2):
return n1+n2
returnValue = calculatoer(10, 20)
print(returnValue)
# 위와 같은 함수를 람다로 나타내기
calculatoer = lambda n1, n2 : n1 + n2
returnValue = calculatoer(10, 20)
print(returnValue)
import calculator
import calculator as cal
#아래 if문을 이용하여 실행여부를 조정할수있다.
if __name__ == '__main__':
site-packages에 있는 모듈은 어디서나 사용할 수 있다.
1) math 모듈 : 수학관련 모듈
2) random 모듈 : 난수 관련 모듈
3) time 모듈 : 시간관련 모듈