Functions with Outputs

반환과 함수

1


다양한 리턴값

  • 컴퓨터가 리턴을 만났을 때 함수의 마지막으로 인식
  • 같은 함수 내부에 리턴 키워드를 여러 개 가질 수 있음
  • 빈 리턴값도 가질 수 있음

2


월별 일수 세기(Days in Month)

3


독스트링(Docstrings)

  • 작은 문서를 만드는 방법
  • 함수와 기타 코드블록으로 코드를 작성할 때 적용할 수 있다.
  • 우리가 입력하는 함수에 관한 문서를 만들 수 있음
  • 선언 뒤에 이어지는 첫 번째 줄에 적용됨
  • 세 개의 따옴표 안에 문서를 작성
def format_name(f_name, l_name) :
    """Take a first and last name and format it to return the title case version of the name."""
    if f_name == "" or l_name == "":
       return "You didn't provide valid inputs."



Calculator

딕셔너리와 함수 결합하기

4


5

print와 return의 차이

  • return은 함수의 반환값을 다시 함수에 넣을 수 있음
  • 복잡한 프로그램을 다룰 때 유용

while 반복문, 플래그, 재귀

6

  1. 함수 생성
  2. 숫자요청(float으로 받기), 전체 심볼 보여줄 for문
  3. while문 생성
    (1) should_continue = True 플래그 생성
    (2) 기호 선택, 숫자 선택 인풋 각 변수 선언
    (3) 딕셔너리 value값(기호 함수)에 변수 선언
    (4) 위에서 변수 선언한 기호 함수 파라미터에 num1, num2 넣어주고 변수 선언
    (5) 연산 출력
  4. while문 안에 if문
    계속 진행시 num1은 while문 밖에 있으므로 결과값을 num1으로 재설정해줘야 함
    (True는 따로 써주지 않아도 됨)
  5. 재귀
    함수 안에서 자신의 함수명을 호출해 첫 지점으로 돌아감(새로운 계산을 하고 싶을 때)