728x90
함수에 대해 알아보자!
함수란?
함수는 동전 교환기와 같이 값을 넣으면 기능에 의해 값을 반환하는 개념
코드 상에 자주 등장하는 코드가 있다면 함수로 정의 할 수 있다.
반복 되는것을 수정할 때 간편하다.
함수의 특징?
특정 코드를 재 사용 할 수 있다!
반복적으로 작성할 코드를 하나의 함수로 정의 할 수 있다.
호출(Call)이라는 개념을 사용한다.
함수를 호출할 때 필요한 값(인자)은 있을 수도 없을 수도 있다.
함수 동작 후 결과에 해당하는 값을 반환(return)한다.(하나의 값만 반환)
반환값은 있을 수도 없을 수도 있다.
함수의 특징 예시
예시 1 예시 2 예시 3
def pirntHello(): def func(): def add(a,b):
print("hello") return 1 result = a + b
return result
다른 예시들을 아래의 코드로 알아보자!
? 왜 간편한지 알아보자!
print("hello") print("HELLO")
print("hello") print("HELLO")
print("hello") print("HELLO")
print("hello") -> print("HELLO")
print("hello") print("HELLO")
print("hello") print("HELLO")
위 처럼 같은 코드를 수정한다고 했을 때 일일이 바꿔줘야 한다.
이제 함수가 적용된 예를 보자.
아래는 함수를 적용한 코드, 수정이 간편하고 반복도 쉽다!
def HelloPrint():
for i in range(6):
print("hello")
↓
def HelloPrint():
for i in range(6):
print("HELLO")
HelloPrint()
실행결과 ↓
HELLO
HELLO
HELLO
HELLO
HELLO
HELLO
위의 코드를 설명 하자면
def = 함수정의를 뜻한다.
HelloPrint = 함수 이름
for i in range(6) = 함수의 기능, 위 함수의 기능은 for문을 이용해서 HELLO 를 6번 반복해 출력한다.
print("HELLO")
HelloPrint() = 함수 호출 및 실행.
다음시간에 함수에 대해 좀 더 알아보자.
728x90
'Python 파이썬' 카테고리의 다른 글
가변인자 (0) | 2023.10.16 |
---|---|
함수(def)_2, 구구단 만들기 (0) | 2023.10.16 |
2중 for문, 반복문의 구문(break, continue) (1) | 2023.10.13 |
제어문(for문), 반복문 (0) | 2023.10.13 |
제어문(if), 들여쓰기, 분기문 (0) | 2023.10.13 |