■함수의 모습
def 함수이름 (입력값 변수, 입력값 변수,...):
<실행할 코드>
<실행할 코드>
<실행할 코드>
■함수 특징
- 함수 호출이 되기 전까지 함수 안에 있는 문장은 수행이 안됨.
- 함수는 호출 되기 전에 먼저 만들어져야 함.
- 입력값은 함수 안에서 변수로 사용됨.
- 제어문과 마찬가지로 공백 중요함.
■함수의 동작과정
def pirnt_name():
print('-'*15)
print('my name is \"jeasub"\"')
print("hello korea")
print_name()
print_name()
print_name()
■결과를 반환하는 함수
- 함수를 호출한 곳에 결과값을 전달하는 함수
- 따라서 함수내에서 실행한 문장들의 결과값이 필요할 때 사용
■반환 해보자
- return 값
- 함수는 return을 만나면 끝나버림
def my_sum(a,b) : return a+b res = my_sum(10,20) print(res) print(my_sum(30,40))
■예제 : 덧셈
- 입력값 2개를 받아 덧셈 결과를 반환
- 변수를 써서 받아도 , 그대로 써도 됨!
■반환하지 않는 함수
- 함수를 호출한 곳에 아무 결과 값 전달 없이 문장만 수행
- 함수내 문장을 수행한 결과가 호출한 곳에서 필요없을때 사용
예제 : 특정 문자열을 제외하고 출력해보기
- 문자열을 입력받아 'skip'이 포함되어 있다면 출력하지 않기
■return 사용 가능함.
- 아무 값 없이 return 만 사용
- 함수를 빠져나갈 때 사용 가능
def print_filter (string) : if 'skip' in string: print('skip') return else: print(string) print('-' *10) user_input = '' while user_input ! + 'quit' user_input = input ('Input:') print_filter (user_input)
'AI 관련 > 개발일지' 카테고리의 다른 글
파이썬의 기초 (python 3.7) - 반복문_ while문 (0) | 2021.10.16 |
---|---|
파이썬의 기초 (python 3.7) - 반복문_ for 문 (0) | 2021.10.15 |
파이썬의 기초 (python 3.7) - 제어문 (0) | 2021.10.14 |
파이썬의 기초 (python 3.7) - 딕셔너리 (0) | 2021.10.13 |
파이썬의 기초 (python 3.7) - 리스트 ,튜플 (0) | 2021.10.12 |
댓글