[Python] Function(함수)

Inah-_-·2021년 2월 3일
0

Python

목록 보기
7/21
post-thumbnail



함수

가독성과 효율을 위해 반복되는 중복코드를 제거하는 목적으로 쓰인다.
Python의 함수는 def 키워드를 사용한다.


함수를 사용하는 이유

  • 반복 코드를 함수에 모아 코드 관리가 쉽다.
  • 재사용이 가능하다.
  • 사용자 정의로 조립하여 사용 가능하다.

함수의 종류

  • 내장함수 : 파이썬 기본 제공 함수 ex) print
  • 모듈의 함수 : 'import' 이미 만들어져 있는 함수
  • 사용자 정의 함수 : 직접 만들어 쓰는 함수

입력, 반환값이 둘다 포함 된 함수모양

def 함수이름(인자1,...):	# 인자 = 매개변수
	실행명령1
	실행명령2
            
    	return 결과

   
def add(num1, num2):
	return num1 + num2, num1 * num2
	addTest = add(5, 5)
print(addTest)
#출력
(10, 25)   
   


구구단 for문

# 함수를 사용하지 않고 for문만 사용했을 경우
for i in range(2, 10):
  for j in range(1, 10):
  print(i * j, end=" ")
print('')
  
# 출력
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81


# 함수와 for문을 같이 사용할 경우
def multi(num):
     for n in range(1, 10):
       print(f'{num} * {n} = {num*n:2d}')
       
multi(3)
#출력
3 * 1 =  3
3 * 2 =  6
3 * 3 =  9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27




profile
Backend Developer

0개의 댓글