[혼공파8기] Week 4_Chapter 05

너스레:)·2022년 7월 31일
0

python

목록 보기
4/6

기본 미션

p.223 [직접 해보는 손코딩: 범위 내부의 정수를 모두 더하는 함수] 실행 후 코드가 입력된 화면 및 실행 결과 화면 캡쳐하기.

인증샷

코드

# 범위 내부의 정수를 모두 더하는 함수

# 함수 선언
def sum_all(start, end):
    # 변수 선언
    output = 0
    # 반복문 => 숫자 더하기
    for num in range(start, end+1):
        output += num

    # 리턴
    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
'''

추가 미션

매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기

1) (일반) 매개변수

매개변수
: 함수의 괄호 내부에 넣는 것을 의미함

2) 기본 매개변수

기본 매개변수
: 매개변수에 아무것도 넣지 않아도 들어가는 값

  • 예제
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
  • 기본 매개변수의 제약사항
    - 기본 매개변수 에는 일반 매개변수가 올 수 없다.

3) 가변 매개변수

가변 매개변수
: 매개변수를 원하는 만큼 받을 수 있는 함수인 '가변 매개변수 함수'의 괄호 내부에 넣는 값(들)

  • 예제
def 함수이름(매개변수, 매개변수, ..., *가변 매개변수):
	문장
  • 가변 매개변수의 제약사항
    - 가변 매개변수 에는 일반 매개변수가 올 수 없다.
    - 가변 매개변수는 하나만 사용 가능하다.

+) 키워드 매개변수

키워드 매개변수
: 가변 매개변수와 기본 매개변수를 함께 사용하기 위해 만든 기능
: 매개변수 이름을 지정해서 입력하는 매개변수

정리

p.227의 3번 문제를 틀렸는데, 오답을 하면서 Chapter 05를 최종 정리하자면,

  • 가변 매개변수든, 기본 매개변수든, 공통적으로 그 뒤에 일반 매개변수는 올 수 없다.
  • 가변 매개변수와 기본 매개변수 간의 순서는 상관 없고, 단 함께 사용하려면 키워드 매개변수 방법을 사용하면 된다.
profile
💻 (CSE) Computer Science and Engineering

0개의 댓글