티스토리 뷰

Computer Science/Python

[파이썬] 함수

inee0727 2022. 6. 26. 20:47

함수란?

 

입력값에 따라 결과가 다를수는 있지만 로직 자체는 같은 경우에 하나의 포장지 안에 넣어서 계속 재사용할 수 있게 만들어 놓은것을 함수라 한다.  그렇기 때문에 하나의 로직을 함수로 묶어서 관리하게 되면 좀 더 편리하게 사용할 수 있다. 

 

파이썬에서 함수를 알려주기 위해서는 def 라는 키워드를 사용한다. 그리고 함수에는 입력값이 있고 출력값이 있는데,함수에 따라서 입력값이 있는 함수도 있고, 출력값이 있는 함수도 있으며, 둘다 있거나 둘다 없는 함수도 있다.


다양한 함수 모양

1. 입력도 없고 반환값도 없는 함수

 

def 함수명() :
   수행문장

def func1():    
    print('BlockDMask')

 

2. 입력만 있는 함수

 

def 함수이름(매개변수1, 매개변수2, ... ):    

     수행문장

def func2(a, b):    
   print(f'{a} 곱하기 {b} = {a * b}') 

func2(1, 2)
func2(1, 3)
func2(2, 4)

 

3.  반환값만 있는 함수

 

def 함수이름():
    수행문장
    return 반환값

def func3():    
    return "abcdefg"  
    
a = func3()
print(a + "GG")

 

4. 입력, 반환값이 둘다 있는 함수

 

def 함수이름(매개변수1, 매개변수2 ...):
    수행문장
    return 반환값

def func4(a, b):    
   return a * b 

c = func4(3, 9)
print(c)

 

출처: https://blockdmask.tistory.com/440 

'Computer Science > Python' 카테고리의 다른 글

[파이썬] 예외처리(try, except, finally, else)  (0) 2022.08.04
[파이썬] 클래스(class)  (0) 2022.06.29
[파이썬] 입력 받기 : input()과 sys.stdin.readline()  (0) 2022.06.20
[파이썬] while  (0) 2022.06.06
[파이썬] for  (0) 2022.06.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함