python
파이썬 알고리즘 강의/파이썬 기초 문법 9_함수
aesup
2021. 9. 26. 22:46
728x90
✨파이썬 함수 구조
def 함수명(매개변수):
<수행할 문장1>
<수행할 문장2>
...
✨파이썬 함수 예시
'''
함수만들기
함수 호출시 에디터 제일 위에 선언해놔야 찾을 수 있다
'''
def add(a, b):
c=a+b
print(c)
add(3,2)
add(5,7)
def add2(a, b):
c=a+b
return c
print(add2(3, 2))
def add3(a, b):
c=a+b
d=a-b
return c, d # 여러개의 값 리턴 가능
print(add3(3,2)) # 튜플 자료형으로 출력
a=[12,13,7,9,19]
#a 중 소수를 구하는 함수
def isPrime(x):
for i in range(2, x):
if x%i ==0:
return False
return True
# 13 을 넣었을때 range함수로 12까지 for 문이 돌면서 나누어 떨어지는지 확인 한다
# 자기자신 전까지 for 문을 돌린다
for x in a:
if isPrime(x):
print(x, end=' ')
입력값이 몇 개가 될지 모를 때는 어떻게 해야 할까?
입력값이 여러 개일 때 그 입력값을 모두 더해 주는 함수를 생각해 보자. 하지만 몇 개가 입력될지 모를 때는 어떻게 해야 할까? 아마도 난감할 것이다. 파이썬은 이런 문제를 해결하기 위해 다음과 같은 방법을 제공한다.
def 함수이름(*매개변수):
<수행할 문장> ...
728x90