본문 바로가기

Python

함수(function)

함수

  • 호출될때 특정 기능을 실행하는 재사용 가능한 코드 블록

1.함수의 목적

  • 반복적인 프로그래밍을 피할 수 있음
  • 모듈화로 인해 전체적인 코드의 가독성이 좋아짐(호출만 하면 되기 때문에)
  • 프로그램에 문제가 발생하거나 기능의 변경이 필요할때, 쉽게 유지보수 가능

 

예시1)

#함수 정의
def num_sum(num1, num2) :
    result = num1 + num2
    return result
    
#함수 호출
n1=3
n2=10

num_sum(n1,n2)

 

예시2)

#두 수를 입력받아 뺀 결과를 return

def number_sub(num1,num2):
    if num1>num2:
        result = num1-num2
        return result
    else:
        result = num2-num1
        return result
        
num1 = int(input('첫 번째 정수 입력 >>'))
num2 = int(input('두 번째 정수 입력>>'))

result = number_sub(num1,num2)
print(result)

--------------------
첫 번째 정수 입력 >>2
두 번째 정수 입력>>3
1

 

예시3)

#문자열을 입력받아 'ㅋ'을 제거하고 돌려주는 함수 정의
def s_replace(s):
    if 'ㅋ'in s: <-- s의 입력값에 'ㅋ'가 포함되나요?
        result =s.replace('ㅋ','') <- 포함이 된다면 'ㅋ'를 ''으로 대체 해주세요
        return result
        
s=input('문자열 입력 >> ')
result = s_replace(s)
print(result)


--------------
문자열 입력 >> 안녕하세요ㅋ
안녕하세요

'Python' 카테고리의 다른 글

ndarray dtype  (0) 2023.10.15
Numpy <- import numpy as np  (2) 2023.10.15
딕셔너리(dictionary)의 종류들  (1) 2023.10.08
for문 그리고 예시  (0) 2023.10.08
포맷팅, 랜덤값 정하기,멤버연산자,삼항연산자  (0) 2023.10.08