함수는 다음과 같이 선언합니다.
def 함수명(입력값 변수, 입력값 변수, ...):
# 실행할 코드 내용
# 실행할 코드 내용
# 실행할 코드 내용
def print_name():
print('-' * 10)
print('My name is \"James\"')
print("Hello World")
print_name()
print_name()
print_name()
print_name()
'''
출력
Hello World
----------
My name is "James"
----------
My name is "James"
----------
My name is "James"
----------
My name is "James"
'''
파이썬 함수도 역시 리턴 값을 정의합니다. return을 사용하고, 반환 값을 변수에 할당하거나 그대로 출력하는 등의 활용도 가능합니다. return은 단순히 종료를 위해서도 사용이 가능합니다.
def my_sum(a, b):
return a+b
result = my_sum(4, 5)
print(result)
print(my_sum(99,12))
'''
출력
9
111
'''
다음 예제를 구현해 보겠습니다. 조건문, 반복문(while)도 사용합니다.
- print_filter 함수를 선언합니다. 이 때, string을 파라미터로 받습니다.
> 만일 string 파라미터에 'skip'이라는 문자열이 포함되면 무조건 'SKIP'을 출력합니다.
> 위 조건에 해당하지 않으면 string을 그대로 출력합니다.
- input('Input: ')을 통해서 키보드로 입력값을 받도록 합니다.
- 이 키보드 입력은 'quit'을 입력하면 종료됩니다.
- 그리고 위 입력 값은 user_input 변수에 할당합니다.
def print_filter(string):
if 'skip' in string:
print('SKIP')
return
print(string)
user_input = ''
while user_input != 'quit':
user_input = input('INPUT: ')
print_filter(user_input)
'''
출력
INPUT: asdf
asdf
INPUT: eiie93
eiie93
INPUT: 39ijiewr skip
SKIP
INPUT: quit
quit
'''
'Programming > Python 업무 자동화' 카테고리의 다른 글
3. 함수(2) - 함수의 활용 (0) | 2025.03.06 |
---|---|
2. 제어문(2) - 반복문 2 : while문 [2] (1) | 2025.02.24 |
2. 제어문(2) - 반복문 2 : while문 [1] (1) | 2025.02.21 |
2. 제어문(2) - 반복문 1 : for문 (1) | 2025.02.18 |
2. 제어문(1) - 조건문 (1) | 2025.02.16 |