기본미션 : 223쪽 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행결과 화면 인증샷
# 함수를 선언합니다. def sum_all(start, end): # 변수를 선언합니다. output = 0 # 반복문을 돌려 숫자를 더합니다. for i in range(start, end + 1): output += i #리턴합니다. return output # 함수를 호출합니다. print("0 to 100:", sum_all(0, 100)) print("0 to 1000:", sum_all(0, 1000)) print("50 to 100:", sum_all(50, 100)) print("500 to 1000:", sum_all(500, 1000))
0 to 100: 5050 0 to 1000: 500500 50 to 100: 3825 500 to 1000: 375750
선택미션 : 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기
매개변수 def test(value):
함수에 입력으로 전달되는 값을 받는 변수. 함수를 생성할 때 괄호 내부에 식별자를 입력해서 만듦. 함수를 선언할 때와 호출할 때의 매개변수의 개수가 같아야 함.
기본 매개변수 def test(value = n):
매개변수를 입력하지 않았을 경우 매개변수에 들어가는 기본값. 기본 매개변수 뒤에는 일반 매개변수가 올 수 없으므로 주의.
가변 매개변수 def test(*value):
사용자가 원하는 만큼 매개변수를 입력할 수 있는 함수. 가변 매개변수 뒤에는 일반 매개변수가 올 수 없으며 가변 매개변수는 하나만 사용 가능.