기능
- 특정 목적 작업을 수행하기 위해 독립적으로 설계된 코드 집합
- 함수를 사용하는 이유
- 반복적인 프로그래밍을 피하십시오.
- 모듈화는 전체 코드의 가독성을 향상시킵니다.
- 프로그램에 문제가 있거나 기능 변경이 필요한 경우 쉽게 유지 보수할 수 있습니다.
안에 ( ):
# 함수 구조
def 함수명(매개변수):
실행문장
return 반한변수
1):
# 요소들을 더하는 함수 -> number_sum이라는 요소를 더하는 기능을 가진 함수 정의하기
def number_sum(num1,num2):
result = num1+num2
return result
2)에서:
number_sum(1,2)
꺼짐(2):
3
(6)에서:
def number_sub(num1,num2) :
result = num1-num2
return result if result>0 else - result
8시에):
num1 = int(input('첫 번째 정수 입력 >> '))
num2 = int(input('두 번째 정수 입력 >> '))
result = number_sub(num1,num2)
print(result)
첫 번째 정수 입력 >> 3
두 번째 정수 입력 >> 10
7
19에서):
def s_replace(s):
"""ㅋ을 지워주는 함수"""
#Docstring: """absdf""" (함수위 shift + tab)
result = s.replace('ㅋ','')
return result
(18)에서:
s = input("문자열 입력 >> ")
result = s_replace(s)
result
문자열 입력 >> ㅋ을 모두 지워주세요 ㅋㅋㅋㅋㅋㅋㅋㅋ
끄기(18):
'을 모두 지워주세요 '
(9)에서:
str1 = "안녕하세요!!!"
str1.replace('!','')
밖으로 (9):
'안녕하세요'
20에서):
# 가변 매개변수 (*)
def add(*args):
num_sum = 0
for i in args:
num_sum += i
return num_sum
(22)에서:
add(1,2,3,4,5,6,7,8,9,10)
꺼짐(22):
55
(27)에서:
# 함수의 return 값은 언제나 하나이다!
# 리턴값이 여러개면 튜플로 묶여서 하나의 튜플로 리턴된다.
def add_sub(num1,num2):
return num1+num2, num1-num2
(25)에서:
add_sub(10,3)
꺼짐(25):
(13, 7)
![[Dart] 알고 있으면 좋은 [Dart] 알고 있으면 좋은](https://blog.notus.kr/wp-content/plugins/contextual-related-posts/default.png)