반응형
함수를 정의할 때 사용하는 “def”구문은 파이썬에서 코드를 논리적으로 구성하고 재사용 가능한 블록으로 분리하는 데 사용되는 메커니즘입니다. 함수는 특정 작업을 수행하거나 값을 반환하는 일련의 코드 명령을 묶어서 호출할 수 있도록 해줍니다. 그리고 함수 정의는 코드를 구조화하고 재사용 가능한 블록으로 분리함으로써 코드의 가독성을 향상시키고 유지보수를 쉽게 만들어줍니다.
◎ 1. 구문 |
함수 정의의 기본 구문은 다음과 같습니다.
def 함수이름(매개변수):
# 함수의 동작을 정의하는 코드
return 반환값
l “함수이름”: 함수의 이름을 지정하는 부분입니다.
l “매개변수”: 함수로 전달되는 입력값을 정의합니다.
l “return”: 함수가 결과를 반환할 때 사용합니다 (생략 가능).
◎ 2. 간단한 함수 정의 |
코드는 “greet”라는 함수를 정의하고, 이 함수는 이름을 매개변수로 받아 인사말을 반환합니다. 그 후 함수를 호출하여 인사말을 생성하고 출력합니다.
def greet(name):
return f"안녕, {name}!"
message = greet("지수")
print(message)
[출력]
안녕, 지수!
◎ 3. 숫자 연산 함수 |
코드는 두 개의 숫자를 더하는 “add_numbers” 함수를 정의하고, 이 함수를 호출하여 두 숫자의 합계를 계산하고 출력합니다.
def add_numbers(x, y):
result = x + y
return result
sum_result = add_numbers(5, 3)
print("합계:", sum_result)
[출력]
합계: 8
◎ 4. 리스트 처리 함수 |
코드는 리스트에서 가장 큰 숫자를 찾는 “find_max” 함수를 정의하고, 함수를 호출하여 주어진 리스트에서 가장 큰 숫자를 찾고 출력합니다.
def find_max(numbers):
if len(numbers) == 0:
return None
max_value = numbers[0]
for num in numbers:
if num > max_value:
max_value = num
return max_value
numbers = [12, 45, 6, 78, 3, 24]
max_number = find_max(numbers)
print("가장 큰 숫자는:", max_number)
[출력]
가장 큰 숫자는: 78
반응형
'파이썬 Python' 카테고리의 다른 글
파이썬(Python) 리스트 정렬 함수 sort 사용하기 (0) | 2023.11.15 |
---|---|
파이썬(Python) list 리스트 사용하기 (0) | 2023.11.15 |
파이썬(Python) 리스트 append 요소 추가 (3) | 2023.11.15 |
파이썬(Python) print 함수 사용하기 (1) | 2023.11.14 |
파이썬(Python) 반복문 for in 구문 사용하는 방법 (0) | 2023.11.08 |
파이썬(Python) 개수 확인 len 함수 사용하기 (0) | 2023.11.07 |
파이썬(Python) 제어 구조 while 반복문 사용하기 (0) | 2023.11.07 |
파이썬(Python) 사용자 입력 input 함수 사용하기 (0) | 2023.11.07 |