오랫동안 피곤함을 핑계로 공부를 하지 못했던 자신을 반성하며 다시 파이썬 함수부분을 올려보겠다. 함수는 수학에서 나오는 것처럼 짜릿하지만 볼 수록 어려운 파트인것 같다. 지금부터 하나씩 파헤쳐보자
📁 함수 사용 안한 경우
# 함수를 사용하는 않은 경우
# 사용자 이름과 기간이 다른 코드
print("Hello, Jun")
print("Now, Premium Service was left 30 days")
print("Hello, Su-Jeong")
print("Now, Premium Service was left 15 days")
print("Hello, Hae-Seo")
print("Now, Premium Service was left 20 days")
📁 함수를 사용한 경우
# 함수를 사용한 경우
def printMessage(name, date):
print("Hello, ", name)
print("Now, Premium Service was left", date, "days")
printMessage("Jun", 30)
printMessage("Su-Jeong", 15)
printMessage("Hae-Seo", 20)
📁 예시1
# 함수 정의
# def는 정의하다(define)
def 함수이름():
명령블록
# 함수 호출
함수이름()
📁 예시2
# 함수 정의
# def는 정의하다(define)
def 함수이름(매개변수1, 매개변수2):
명령블록
# 함수 호출
함수이름(인자1, 인자2)
# 함수 정의 예시
def sum(a, b):
print(a + b)
# 함수 호출
sum(5, 30)
📁 예시3
# 함수 정의
#def는 정의하다(define)
def 함수이름():
명령블록
return 반환값
# 함수 호출
함수이름()
# 함수 정의 예시
def getRandomNumber():
number = random.randint(1,10)
return number
# 함수 호출 예시
getRandomNumber(); # 1 ~ 10까지의 랜덤 숫자 출력
📁 예시4
# 함수 정의
# def는 정의하다(define)
def 함수이름(매개변수1, 매개변수2):
명령블록
return 반환값
# 함수 호출
함수이름(인자1, 인자2)
# 함수 정의 예시
def sum(x, y):
result = x + y
return result
# 함수 호출 예시
sum(122, 60) # 182
📁 예시
# 기본형
# 1. 정의하기
def PrintPython():
print("I love Python!!")
PrintPython()
# 2. 매개변수가 있는 함수
def multipleNum(x, y):
print(x * y)
print(multipleNum(5, 6))
# 3. 리턴값이 있는 함수
import random
def getRandomNumber():
number = random.randint(1, 10)
return number
print(getRandomNumber())
# 4. 매개변수와 반환값이 있는 함수
def powNum(x, y):
result = x**y
return result
print(powNum(4,5))