728x90
"""
함수
- 특정 기능을 구현하기 위한 코드의 묶음
함수 사용 목적
- 크고 복잡한 프로그램을 해결하기 쉬운 작은 단위로 쪼개어 해결
- 반복되는 코드를 함수화 해 코드의 중복 배제
- 함수 사용 효과
- 크고 복잡한 문제를 쉽게 해결 가능
- 코드의 가독성을 높여 프로그램의 흐름 파악에 용이
- 자주 사용되는 코드를 하나의 함수로 만들어 프로그램 내에서 재사용
- 프로그램 디버깅 용이
- 함수의 종류
- 내장함수
파이썬 프로그램에 기본적으로 내장. import 불필요
- 외장함수
모듈/패키지함수. import해 사용
- 사용자 정의 함수
사용자가 만든 함수
- 기본 함수 정의하고 호출하기
- 함수 정의하기 (만들기)
def 함수명():
함수 내용
- 함수명은 변수명과 동일한 규칙으로 만들어짐
- 함수 내용은 들여쓰기 함
- 함수 호출하기 (사용하기)
함수명()
- 함수를 호출하기 전에 함수가 정의되어 있어야 함
"""
#자기소개 함수
#함수 정의
def introduce():
print('Hi')
print('My name is Python')
#함수 호출
introduce()
#함수는 반드시 먼저 만든 후 호출해야 오류가 발생하지 않음. 프로그램은
#순차적으로 실행이 되기 때문에 순서대로 작성할 것.
"""
매개변수 전달하기
- 함수 정의하기
def 함수명 (매개변수1, 매개변수2, ...):
함수내용
함수명은 변수명과 동일한 규칙으로 만들어짐. 함수 내용은 들여쓰기 할 것.
- 함수 호출하기
함수명()
- 함수를 호출하기 전에 함수가 정의되어 있어야 함
"""
#매개변수 전달하기
def introduce(name):
print(f'Hi my name is {name}')
introduce('홍길동')
def introduce(name, age):
print(f'Hi my name is {name} and {age} years old')
introduce('홍길동', 20)
#연습문제
"""
이름, 나이를 입력받아 생일축하 메시지를 출력하는 함수를 만들고 호출하세요.
생일문구: 000님의 00번째 생일을 축하합니다.
"""
def birthday():
name = input('what is your name? ')
age = input('How old are you? ')
print(f'{name}님의 {age}번째 생일을 축하합니다.')
birthday()
def birthday(name, age):
print(f'{name}님의 {age}번째 생일을 축하합니다.')
birthday('파이썬',20)
'Python' 카테고리의 다른 글
파이썬 기초 19. 함수 return (0) | 2023.09.18 |
---|---|
파이썬 기초 17. 딕셔너리 연습 (0) | 2023.09.18 |
파이썬 기초 16. 딕셔너리의 키, 값을 제어하기 (0) | 2023.09.18 |
파이썬 기초 15. 딕셔너리 수정, 삭제 (0) | 2023.09.18 |
파이썬 기초 14. 딕셔너리를 만들고 값을 가져오기 (0) | 2023.09.18 |