파이썬 중급(1)_def, round, pass, return

Jio.B·2023년 6월 11일

(ZB) DS 16기_part01_python

목록 보기
25/48

  • 내장 함수 : 파이썬에서 기본으로 제공
  • 사용자 함수 : 사용자가 직접 선언

(예시)

def

  • 함수 선언(함수 정의) = def 키워드, 함수명, 콜론(:), 들여쓰기 이용
  • 함수명은 알파벳 소문자로 시작하도록 작성하는 것이 관례이며,
    함수에 탑재한 기능이 무엇인지 직관적으로 예측 가능한 단어를 사용
  • 들여쓰기가 되어 있지 않으면 오류 발생
    [ !! 주의 !! ] 함수를 선언만하고 호출하지 않는다면 아무런 내용도 실행되지 않음

round( )

  • 소수 몇 번째 자리까지만 표시할까?

함수 내에서 또 다른 함수 호출

[참고] 호출된 함수가 출력되는 순서에 유의

[실습 1]
구구단 출력 함수가 연쇄적으로 호출되도록 함수를 선언해보자.

pass

  • pass를 이용하여 실행문을 생략할 수 있음
  • pass를 이용하지 않고 실행부 자리를 공란으로 비워두면 에러 발생

인수와 매개변수

  • 함수 호출 시 함수에 데이터를 전달할 수 있음

  • 인수와 매개변수의 개수는 항상 일치해야 함

  • 매개변수가 정해지지 않은 경우 ' * '를 이용함

[실습 2]
국어, 영어, 수학 점수를 입력받고, 입력받은 점수를 이용해서 총점과 평균을 출력하는 함수를 만들어보자.

return

  • return : 함수 실행결과를 호출부로 반환함

  • reuturn을 만나면 return 이후의 함수는 실행 종료됨

[실습 3]
사용자가 길이(cm)를 입력하면 mm로 환산한 값을 반환하는 함수를 만들어 보자.

[실습 4]
1부터 100까지의 정수 중에서 홀수인 난수를 반환하는 함수를 선언하자.

0개의 댓글