[파이썬 기초] 함수와 매개변수 정의와 활용법
파이썬 함수는 코드의 재사용성을 높이고,
복잡한 작업을 간단하게 처리할 수 있는 강력한 도구입니다.
오늘은 파이썬 함수의 정의, 매개변수, 반환값을 예제와 함께 알아보겠습니다.
1. 함수란 무엇인가?
함수는 특정 작업을 수행하는 코드블록입니다.
한 번 정의해 두면 여러 번 호출에서 사용할 수 있습니다.
기본 구조
def 함수이름(매개변수):
수행할 코드
return 반환값
예제
def greet(name):
return f"안녕하세요, {name}님!"
print(greet("홍길동")) # 출력: 안녕하세요, 홍길동님!
2. 매개변수와 기본값 설정
함수에 값을 전달하려면 매개변수를 사용합니다.
매개변수에 기본값을 설정할 수도 있습니다.
예제 : 매개변수 사용하기
def add(a, b):
return a + b
print(add(3, 5)) # 출력: 8
예제 : 기본값 설정
def introduce(name, age=30):
return f"저는 {name}이고, 나이는 {age}살입니다."
print(introduce("철수")) # 출력: 저는 철수이고, 나이는 30살입니다.
print(introduce("영희", 25)) # 출력: 저는 영희이고, 나이는 25살입니다.
3. 반환값 (Return)
함수는 return을 사용해 호출한 곳으로 값을 돌려줄 수 있습니다.
예제
def multiply(a, b):
result = a * b
return result
print(multiply(4, 5)) # 출력: 20
- return 없는 함수는 기본적으로 None을 반환합니다.
4. 연습문제
1. 두 숫자를 더하는 함수 작성하기
- 함수 이름 : add_number
- 매개변수 : 두 개의 숫자 a와 b
- 반환값 : 두 숫자의 합
def add_numbers(a, b):
return a + b
# 함수 호출
result = add_numbers(10, 20)
print("두 숫자의 합:", result) # 출력: 두 숫자의 합: 30
2. 리스트 내 최댓값을 반환하는 함수 작성하기
- 함수 이름 : find_max
- 매개변수 : 숫자로 구성된 리스트 numbers
- 반환값 : 리스트의 최대값
def find_max(numbers):
return max(numbers)
# 함수 호출
numbers = [1, 2, 3, 4, 5]
result = find_max(numbers)
print("리스트의 최대값:", result) # 출력: 리스트의 최대값: 5
3. 이름과 나이를 입력받아 인사말을 출력하는 함수 작성하기
- 함수 이름 : greet_user
- 매개변수 : 이름 name과 나이 age
- 반환값 : 안녕하세요, {name}님! {age}살이시군요!
def greet_user(name, age):
return f"안녕하세요, {name}님! {age}살이시군요!"
# 함수 호출
result = greet_user("홍길동", 30)
print(result) # 출력: 안녕하세요, 홍길동님! 30살이시군요!
5. 더 알아보기
4. More Control Flow Tools
As well as the while statement just introduced, Python uses a few more that we will encounter in this chapter. if Statements: Perhaps the most well-known statement type is the if statement. For exa...
docs.python.org
[파이썬 기초] 조건문 완벽 정리 – if, elif, else와 예제 코드
파이썬에서 조건문은 프로그램의 흐름을 제어하는 데 필수적인 기능입니다.특정 조건에 따라 코드를 실행하거나 다른 경로로 넘어가도록 설계할 수 있습니다.오늘은 파이썬 조건문인 if문, elif
creatolog.tistory.com
[파이썬 기초] 연산자 총정리 – 종류와 사용법
파이썬에서 연산자는 데이터를 계산하고 비교하며 조건을 만들 때 꼭 필요한 핵심요소입니다.오늘은 산술 연산자, 비교 연산자, 논리 연산자, 대입 연산자,멤버십 연산자, 식별 연산자를 예제와
creatolog.tistory.com
6. 결론
함수는 파이썬에서 코드의 재사용성을 높이고,
가독선을 개선하는 필수 요소입니다.
오늘은 함수의 정의, 매개변수 활용법, 반환값 사용법을 다뤘습니다.
연습 문제를 통해 직접 코드를 작성하며 익혀보세요!
다음 글에서는 리스트와 튜플 활용법을 다룰 예정입니다.