1) 함수 정의
def 함수명() : # 매개변수가 없는 함수
[ return 코드 ]
def 함수명(a, b) : # 매개변수가 있는 함수
[ return 코드 ]
2) 함수 호출
함수명()
결과값을 받을 변수 = 함수명(입력 인수 1, 입력 인수 2, ...)
# 함수정의(매개변수가 없는 함수)
def something():
print(“hahaha”)
x = something()
print(x)
# 매개변수가 있는 함수
def mymax(a, b):
if a > b :
print(a, '가 크다')
elif a < b :
print(b, '가 크다')
else:
print('두 값이 같다.')
mymax(1, 2)
mymax(4, 3)
mymax(5, 5)
def calcstep(begin, end, step):
pass
calcstep(end=3, 5, 1) # error
# 위치 인자를 이용한 함수의 호출
def restaurant(food, drink, dessert):
return {'food' : food, 'drink' : drink, 'dessert' : dessert}
first = restaurant('소고기 안심 스테이크', '적포도주', '치즈 케익')
print(first)
# 호출 시 매개변수의 이름을 함께 지정하면 순서에 상관 없이 호출 가능!
second = restaurant(drink='막걸리', dessert='파전', food='잔치국수')
print(second)
# Default Parameter : 매개 변수에 초기값을 지정하는 것
def restaurant(food='연어초밥', drink='사케', dessert='아이스크림'):
return {'food' : food, 'drink' : drink, 'dessert' : dessert}
print(restaurant())
print(restaurant('돈부리'))
print(restaurant('돈까스', '맥주'))
print(restaurant('치즈까스', '소주', '과일'))
18. 파이썬 변수 범위 (0) | 2023.10.13 |
---|---|
16. 파이썬 iterator 함수 (0) | 2023.10.13 |
15. 파이썬 Comprehension (0) | 2023.10.13 |
댓글 영역