파이썬-함수
2024. 12. 1. 20:09ㆍ파이썬(python) 강의 메모 및 실습
# 함수를 선언하는데,
# 숫자값 두 개를 전달 받아
# 그 합을 반환하는 함수 작성
# 작성한 함수 테스트 실행해보기
if __name__ == "__main__":
result = test(13, 15)
print(result) # 28
1. 함수 선언방법
# 상단은 임포트 하는 공간이다
# 중단은 코드를 작성하는 곳이다.
# 함수(function), 메서드(method)
# 기능을 미리 정의해두는 하나의 기능 부품이다.
# 1. define -> def를 작성한 뒤, 함수의 이름을 작성
# 2. 함수명 뒤에는 소괄호를 연다.
# 3. 소괄호 안에는 기능을 수행하는 데 필요한 값을 담을 변수명을 적는다.(파라미터)
# 4. 함수 작성 공간을 구분하기 위해 콜론(:)을 적고
# 5. 줄바꿈 한 뒤, 들여쓰기를 한 번 한다.
# def function_name(var1, var2):
# 로직이 실행될 공간
def print_hello():
print("Hello,world")
# 전역변수
# 함수와 동일한 위계에서 선언된 변수는 함수 내부에서
# 접근이 가능하다.
val = None
# 입력값을 받아서 값을 세팅해보자.(각 파이썬 실행은 독립적이다.)
def set_variable(input_val):
global val # 전역변수 가져오기
val = input_val
print(val)
pass
# 하단은 코드를 테스트 하는 곳이다.
# 이 파일을 직접 실행하는 경우
if __name__ == "__main__":
# 아래 코드가 실행된다.
set_variable("홍길동")
print(val)
2. 함수 선언방법2
# 함수
# (선택)매개변수를 전달받아
# (필수)미리 정해진 동작을 수행하는 기능
# (선택)수행 결과에 따라 만들어진 값을 반환하는 기능
# 매개변수x, 반환x
def func_xx():
print("매개변수x, 반환x")
# 매개변수o, 반환x
def func_ox(var):
print(var)
# 매개변수x, 반환o
def func_xo():
return "홍길동"
# 매개변수o, 반환o
def func_oo(fname, lname):
result = f"{fname} {lname}"
print(result)
return result
if __name__ == "__main__":
pass
3. 함수 작성
# 함수를 선언하는데,
# 숫자값 두 개를 전달 받아
# 그 합을 반환하는 함수 작성
# 작성한 함수 테스트 실행해보기
if __name__ == "__main__":
result = test(13, 15)
print(result) # 28
4. 함수 만들기
# 함수
# 외부에서 매개변수에 담을 값을 전달받아
# 매개변수로 처리할 로직을 작성해놓은
# 추상적인 기능 블록을 의미한다.
def add_nums(num1, num2):
return num1 + num2
print(add_nums(num1=3, num2=5))
# 두 개의 숫자와 연산자를 문자열로 입력받아
# 문자열 연산자에 따라 결과값을 다르게 return하는 함수 만들기
def caculator(num1, num2, oper):
# oper -> "+", "-", "*", "/"
answer = 0
return answer
print(caculator(3, 5, "+") == 8)
print(caculator(5, 3, "-") == 2)
print(caculator(3, 5, "*") == 15)
print(caculator(10, 2, "/") == 5)
728x90
LIST
'파이썬(python) 강의 메모 및 실습' 카테고리의 다른 글
파이썬 -상속 및 함수 (0) | 2024.12.01 |
---|---|
파이썬 클래스와 메서드 (2) | 2024.12.01 |
파이썬 반복문과 리스트 (0) | 2024.12.01 |
파이썬 제어문_조건문 (0) | 2024.12.01 |
파이썬 형변환 (0) | 2024.12.01 |