반응형
함수란, 모든 언어마다 존재하고, python에서는 def라는 명령어로 사용합니다.
입력값을 넣었을 때 원하는 출력값을 함수로 만들어서, 언제든지 불러와서 쓸 수 있습니다.
함수 내부의 구현은 블랙박스와 같아서 함수를 사용하는 입장에서는 이를 알 필요가 없습니다.
그냥 함수에 입력값(input)을 넣으면 바로 출력값(output)을 얻을 수 있다는 사실만 알면 됩니다.
입력값없이 특정 함수 실행하기
입력값을 안줘도 함수를 만들어서 쓸 수 있습니다.
def print_times():
print("2022년1월")
이렇게 만들면 input값 없이 함수를 실행할 수 있고,
>>print_times()
2022년1월
이라는 string값만 나옵니다.
입력값있이 특정 함수 실행하기
함수의 입력 값인 n만큼 문자열이 출력되게 하려면 함수 내에서 for 문을 사용하면 됩니다.
def print_times(n):
for i in range(n):
print("2022년1월")
이렇게 만들면, input값인 n에 따라서 함수를 실행하게 됩니다.
>>> print_times(3)
2022년1월
2022년1월
2022년1월
라고 해주면, for문이 3번돌아서 2022년1월이 3번 출력됩니다.
여러개 input과 여러개 output 함수 만들기
파이선에서는, n개의 input과 n개의 output을 만들어줄 수 있습니다.
우선, 2개 input과 1개 output 함수를 만들어볼까요?
- input 2개 / output 1개
def print_times(n,m):
for i in range(n):
print("2022년1월")
for i in range(m):
print("2022년2월")
now=202201
return now
해당 함수를 실제 call 하는 방법을 알아보겠습니다.
반응형
>> now2 = print_times(2,3)
2022년1월
2022년1월
2022년2월
2022년2월
2022년2월
- input 1개 / output 2개
def cal_value(value):
off = value * 0.5
max = value + offset
min = value - offset
return (max, min)
해당 함수를 실제 call 하는 방법을 알아보겠습니다.
>> (max, min) = cal_value(10)
>>max
15.0
>>min
5.0
반응형
'Python' 카테고리의 다른 글
python while문 (0) | 2022.01.29 |
---|---|
python / if else 문 / 만약문 / for문 (0) | 2022.01.28 |
import 모듈 정리 (0) | 2022.01.18 |
파이선 모듈 import / 종류 (0) | 2022.01.18 |
True False / bool 불 / 자료형 (0) | 2022.01.17 |
댓글