본문 바로가기
Python

Python / 함수 function

by giicha2 2021. 4. 6.

함수는 '기능을 모아놓은 하나의 장치'같은 개념입니다.

우리가 자판기 내부구조를 몰라도 돈을 넣고 원하는것을 누르면 내용물이 나오듯  함수에서는 인자값(parameter)를 넣어주면 자동으로 결과값을 처리해 돌려줍니다. 

 

 

 

def func2(a, b):
    print(f'{a} 곱하기 {b} = {a * b}')
 
func2(1, 2)
func2(1, 3)
func2(2, 4)
# 구구단 함수 버전
def gugudan(num):
    for i in range(1, 10):
        print(f'{num} x {i} = {num * i}')
 

gugudan(2)
gugudan(3)
gugudan(4)
#.....

 

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

def func3():
    return "홍길동"
 
a = func3()
print(a + "님 안녕하세요")

 

입력, 반환값이 둘다 있는 함수
def 함수이름(매개변수1, 매개변수2 ...):
    수행문장
    return 반환값

def func4(a, b):
    return a * b
 
c = func4(3, 9)
print(c)

 

def order():                            
    print('주문하실 음료를 알려주세요')  
    drink = input()
    print(drink, '주문하셨습니다.')

order()
def even_or_odd(n):
    if n %2==0:
        print("짝수")
        return
    print("홀수") 

even_or_odd(4)

 

 

 

'Python' 카테고리의 다른 글

파일 / 피클  (0) 2021.04.06
제어문(if) / 반복문(for, while)  (0) 2021.04.05
변수 / 자료형 / 연산자  (0) 2021.04.05
Python 배우기를 시작하며  (0) 2021.04.04

댓글