Back to Course

파이썬 소개

0% Complete
0/0 Steps
  1. 코딩의 기초
    소단원 1: 파이썬 소개
    4 Topics
    |
    1 Quiz
  2. 수업 2: 파이썬을 사용한 애니메이션
    4 Topics
    |
    1 Quiz
  3. 수업 3: 알고리즘 및 순서도
    5 Topics
    |
    1 Quiz
  4. 파이썬을 사용한 프로그래밍 개념
    수업 4: 변수 및 산술 연산자
    6 Topics
    |
    1 Quiz
  5. 수업 5: 파이썬의 함수
    6 Topics
    |
    1 Quiz
  6. 소단원 6: 조건부 프로그래밍
    5 Topics
    |
    1 Quiz
  7. 수업 7: 파이썬의 루프 - While 루프
    3 Topics
    |
    1 Quiz
  8. 수업 8: 파이썬의 루프 - For 루프
    3 Topics
    |
    1 Quiz
  9. 수업 9: 문자열 작업
    5 Topics
    |
    1 Quiz
  10. 수업 10: 파이썬의 목록
    4 Topics
    |
    1 Quiz
  11. 파이썬 게임
    수업 11: 미로 게임의 딱정벌레
    4 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson 5, Topic 3
In Progress

사용자 정의 함수

Lesson Progress
0% Complete

지금까지 우리는 일부 파일(모듈)이나 인터프리터 자체(내장)에서 파이썬과 함께 제공되는 함수만 보았지만 프로그래머가 자신의 함수를 작성하는 것도 가능합니다. 그런 다음 이러한 기능을 결합하여 모듈을 형성한 다음 가져오기를 통해 다른 프로그램에서 사용할 수 있습니다.

함수 키워드를 정의하려면 def가 사용됩니다. 키워드 다음에 식별자, 즉 함수 이름이 오고 그 뒤에 괄호로 묶인 매개변수 목록과 줄을 끝내는 콜론이 옵니다. 다음은 함수의 일부인 명령문 블록입니다.

문 블록

블록은 실행하는 동안 하나의 큰 명령문 시퀀스로 취급되도록 함께 그룹화된 하나 이상의 코드 행입니다.

파이썬에서 블록의 명령문은 들여쓰기로 작성됩니다. 일반적으로 한 줄이 들여쓰기(4칸)되고 블록의 모든 문이 동일한 수준으로 들여쓰기되면 블록이 시작됩니다. 블록 내의 블록은 첫 번째 명령문이 4개의 공백, 즉 8개의 공백으로 들여쓰기될 때 시작됩니다. 블록을 끝내려면 블록이 시작되기 전에 동일한 들여쓰기로 다음 명령문을 작성하십시오.

함수 구문

def NAME ([PARAMETER1, PARAMETER2, …..]): #대괄호는 다음을 포함합니다.
문(들) #문의 선택적 부분

세상을 맞이하는 함수를 작성해 봅시다.

def sayHello ():         # Line No. 1
 print “Hello World!”    # Line No. 2
  1. 함수 정의의 첫 번째 줄, 즉 1번 줄은 헤더라고 하고 나머지, 즉 이 예에서 2번 줄은 본문이라고 합니다.
  2. 함수 이름은 sayHello이며 빈 괄호는 매개변수가 없음을 나타냅니다.
  3. 함수 본문에는 화면에 문자열 상수를 표시하는 하나의 파이썬 문이 포함되어 있습니다.

함수를 정의하면 같은 이름의 변수가 생성되지만 결과는 생성되지 않습니다. 함수 본문은 함수가 호출/호출될 때만 실행됩니다. 함수 호출에는 함수 이름(실행 중인)과 괄호 안에 값 목록(예: 인수)이 포함됩니다. 이러한 인수는 LHS의 매개변수에 할당됩니다.

sayHello()  # Call/invoke statement of this function

화면에 다음을 생성합니다.

안녕하세요 세계!