- 함수
| 함수 | 설명 | 비고 |
|---|---|---|
| print() | 출력함수 | |
| input() | 입력함수 | |
| len() | 길이알려주는함수 | |
| find() | 위치찾기함수 | |
| int(),float(),str() | 자료형 변환함수 | |
| ... | ... |
def addCal(): n1 = int(input('n1입력 :') n2 = int(input('n2입력 :') print(f'n1+n2 = {n1 + n2}')
#호출부 def add(n1,n2): #<- 선언부(n1,n2 가매개변수) print(n1+n2) #<- 실행문(들여쓰기 필수) add(10,20) #<- 호출 부(10,20 인수) #실행문 없이 함수를 실행 할 경우 사용 def addCalculator(): pass #<- 생략하기 위한 키워드 print(addCaluator())
def add_1(): print('add_1()함수 호출') add_2() def add_2(): print('add_2()함수 호출') add_3() def add_3(): print('add_3()함수 호출') def add_4(): print('add_4()함수 호출') add_1()
- add_3()까지 호출
- add_4()는 호출 하지 않음
- add_4()만 호출 안됨
| 구분 | 설명 | 비고 |
|---|---|---|
| 인수 | 함수에 전달하는 입력 값 | |
| 매개변수 | 매개란 뜻은 둘 사이에 관계를 맺어주는 것 | |
| 입력된 값을 전달하는 변수 |
※ 매개변수와 인수의 개수는 항상 동일 해야 한다.
# 매개변수와 인수를 동일하게 한 경우 def add(n1,n2): print(n1 + n2) add(10,20)
# 매개변수와 인수가 동일하지 않은 경우 def add(n1,n2): print(n1 + n2) add(10)
def printNumber(*num): for number in num: print(number, end=' ') print() printNumber(1, 3, 2, 4, 5, 6, 7) printNumber(12345, 22)


num_out = 10 #전역변수 def printNumbers(): num_out = 20 #지역 변수 print('num_out : {}'.format(num_out)) printNumbers() print(f'num_out : {num_out}') def num_in(): num = 10 print(f'num : {num}') num_in() # print(num) print('외부 num_out1 : {}'.format(num_out)) def globalPrint(): global num_out #global 키워드 num_out = 20 print('내부 num_out : {}'.format(num_out)) globalPrint() print('외부 num_out2 : {}'.format(num_out))
calculator = lambda n1,n2 : n1+n2 returnValue = calculator(10,20) print(f'returnValeu: {returnValue}')