본문 바로가기

① 함수란?

: 실행 코드 묶음 (≒ 로직 그룹)

② 함수 사용

 함수 이해

  • 함수와 변수는 0과 1을 좀 더 편리하게 사용하는 하나의 방법일 뿐이다.
    모든 프로그래밍 언어 기술은 편리성을 목적으로한다.
  • 함수는 변수가 다르다면, 무엇이 다른가?

 함수 사용

④.① 함수 정의 방법

  • 변수의 자료형은 로직이 정의되어 있다.
  • 함수는 로직을 사용자가 정의 후 사용한다.

def, 함수이름( ) 괄호, : 콜론을 쓰고,

 

다음 라인에

들여쓰기 후, 실행코드를 작성한다.

 

인자, return 은 생략 가능하다.

④ 함수 실행 과정

함수이름으로 호출하는 부분에서, 정의된 함수 소스코드가 실행된다.

.② 로직을 함수로 변환

.③ 함수 사용

함수명()

 반환return

return 기능

  • 함수 실행 후, 값을 반환한다.
  • 함수를 종료할 수 있다.

함수가 호출되고, 함수 실행이 끝나는 시점에서 반환되는 값이 필요하면 return 을 사용한다.

 유효범위와 들여쓰기

제어문(조건문과 반복문)에서 들여쓰기는 실행 코드 블록을 구분하는 용도로 사용했다.

함수도 들여쓰기를 사용하는 것은 동일하지만, 유효범위라는 개념이 추가된다.

  • 사용자가 정의한 함수 내부의 요소들은, 함수 외부의 코드에 독립적이다.
    함수 내부의 요소와 외부의 요소가 연동 될 방법은,
    인자로 들여오거나 return으로 내보내는 방법만 가능하다.

⑦ 매개변수, 실인수, 인자

인자, 매개변수, 대명사: Parameter, params, x, y, z

인수, 실제인수, 실제값: Arguement, args, 1, 2, 3 

함수

# 반환값
# args, return 없어도, 출력 로직이나 변수 값 수정 등의 작업을 함수내에서 실행한다.

# 3 #
# 함수를 호출하면, "Warning! You Need Python" 문자열이 출력되도록 함수를 작석하세요.
# hint. 입력 매개변수, return 값 없음

# 4 #
# print_3times() 라는 함수명으로,
# 문자열 1개를 입력했을 때, 3번 출력고, 카운팅 정수를 포함되도록 함수를 작성하세요.
# 결과 예시 >> "1 hello python"
#             "2 hello python"
#             "3 hello python"

 

BasicLike

어? 나 프로그래밍 좋아하네?