-
Python 파이썬 기초 함수 사용 방 법Python 2022. 4. 13. 19:30반응형
함수
기본구조
def 함수명(매개변수): <수행 문장1> <수행 문장2>
def는 함수를 만들 때 사용하는 예약어
ex)
def add(a,b): #a,b 는 매개변수 result = a + b return result P = add(4,5) #4,5 인수 print(P)
결과
함수를 만들어서 인수만 맞추어 사용할 수 있다.
입력 값이 없는 함수
def makesomenoise(): return 'Yeah~~~~!' YO = makesomenoise() print(YO)
결과
값이 없어도 return 값만 설정해주면 원하는 값을 출력할 수 있다.
결과값이 없는 함수
def add(a,b): print("%d과 %d의 합은 %d입니다." %(a,b,a+b)) a = add(1,4)
결과
매개변수 지정
def add(a,b): return a+b result = add(a=3, b=8) print(result)
결과
입력 값이 많을 때
기본구조
별 하나
def 함수이름(*매개변수): <수행 문장>
ex1)
def sum_many(*args): result = 0 for i in args: result = result + i return result result = sum_many(4,5,6) print(result)
결과
ex2)
def add(choice, *args): if choice == 'add': result = 0 for i in args: result = result + i elif choice == 'rice': result = 1 for i in args: result = result * i return result result = add('add',1,2,3,4,5) print(result) result = add('rice',1,2,3,4,5) print(result)
결과
인수가 add면 더하기 rice면 곱하기를 진행한다.
딕셔너리 형식
def print_kwargs(**kwargs): print(kwargs) print_kwargs(name='JY', age='20')
결과
매개변수 설정
def introduce(name,old, man): print("제 이름은 %s 입니다" % name) print("%d 살이고요" %old) if man: print("성별은 남자입니다.") else: print("성별은 여자입니다.") introduce("JY",29,True)
결과
man을 False로 바꾸면
def introduce(name,old, man): print("제 이름은 %s 입니다" % name) print("%d 살이고요" %old) if man: print("성별은 남자입니다.") else: print("성별은 여자입니다.") introduce("JY",29,False)
결과
*변수의 값을 설정할 때 순서는 잘 맞춰줘야 한다.
반응형'Python' 카테고리의 다른 글
Python 파이썬 기초 lambda 람다 형식 예약어 사용 방 법 (0) 2022.04.13 Python 파이썬 기초 전역변수 지역변수 사용 방 법 (0) 2022.04.13 Python 파이썬 기초 반복문 For 방 법 range (0) 2022.04.06 Python 파이썬 기초 반복문 while 방 법 (0) 2022.04.06 Python 파이썬 기초 조건문 If 방 법 (0) 2022.04.06