Create function
매개변수가 없는 함수
def my_function():
print("Hello from a function")
기본적인 함수의 틀이다
매개변수가 여러개 있는 함수
def function(fname, lname):
print(fname+ ' ' +lname)
function('dh', 'lee')
function('blackhole', 'coding')
funtion 안에 각각 요소를 넣어주고 프린트를 이용해서 함수 값을 추출해준다
Passing a List as an Argument
Function List를 입력
def my_function(food):
for x in food:
print(x)
fruits = ["apple", "banana", "cherry"]
my_function(fruits)
Return Values
값을 Return
def function(x):
"5를 곱하는 함수" #함수에 대한 설명, 출력이 되지는 않는다
y = 5*x
return y
function(4)
function.__doc__ #설명을 출력
print(function(3))
print(function(5))
print(function(9))
리스트에 있는 모든 숫자들을 더하는 함수 만들기
def add_function(lst):
total = 0
for l in lst:
total += l
return total
add_function((8, 2, 3, -1, 7))
1에서 5까지 제곱하는 함수 만들기
def seq(lst):
for l in lst:
print(l**2)
seq([1,2,3,4,5])
리스트에 있는 모든 숫자들을 곱하는 함수 만들기
def mul_function(lst):
"리스트에 있는 모든 숫자를 곱해주는 함수임. 입력값은 리스트나 튜플로 받음. 출력값은 숫자로 출력"
total = 1
for l in lst:
total *= l
return total
mul_function((8, 2, 3, -1, 7))
mul_function((1, 2, 3, 4, 5))
mul_function([4, 5, 6, 888, 123])
mul_function(7) #입력값의 데이터 타입이 맞지 않아서 출력이 안된다
'Python(with Anaconda)' 카테고리의 다른 글
[Python] Lambda (람다함수), Module에 대하여 (0) | 2022.10.26 |
---|---|
[Python] 서울 신림선 운행 소요시간 계산 프로그램 만들기 (2) | 2022.10.25 |
[Python] For Loop 반복문 (2) | 2022.10.24 |
[Python] If 조건문 (If 조건문을 기반으로 // 키오스크 로직 만들어보기) (0) | 2022.10.24 |
[Python] List 와 Tuple에 대하여 (indexing, slicing, dictionary, split) (list와 tuple 차이) (0) | 2022.10.24 |
댓글