티스토리 뷰

Python

[Python] Function

Dongi 2022. 2. 5. 09:33

 

 

 

안녕하세요 동기 여러분!

오늘은 파이썬의 함수에 대해 알아봅시다!

 

 

 

 

 

Function

함수는 반복적으로 작업을 수행 할 때 유용한 친구입니다. 

 

def 함수 이름():
    실행할 작업 내용
  • def로 "함수를 정의한다" 알리고
  • 함수의 이름을 정해주고 : (colon)으로 기본틀을 마무리합니다.
  • () parentheses를 넣는데 여기에는 매개변수(parameter)가 들어가는데 다음시간에 알아보도록 합시다.
  • 그리고 줄 바꿔서 한탭 간격을 띄운 후 실행할 작업 내용을 써주면 됩니다.

 


 

간단한 함수

def wdtfoxsay():
    print("Wa-pa-pa-pa-pa-pa-pow! Wa-pa-pa-pa-pa-pa-pow! Wa-pa-pa-pa-pa-pa-pow!")
  • wdtfoxsay라는 함수를 정의한다!
  • "와 파 파 파 파 파 파 파우! 와 파 파 파 파 파 파 파우! 와 파 파 파 파 파 파 파우!"를 출력한다.

 


실행

함수를 정의만 한다고 실행이 되는 것은 아닙니다. 실행 코드를 입력 해주어야 합니다. 집중!

wdtfoxsay()

# 출력값 : Wa-pa-pa-pa-pa-pa-pow! Wa-pa-pa-pa-pa-pa-pow! Wa-pa-pa-pa-pa-pa-pow!

def와 : (colon)은 빼고 코드를 적어주고 실행하면 함수가 실행되면서 출력문이 나옵니다.

 

어라.. 이런거 어디서 많이 봤는데 음... 그렇죠! 내장 함수!

우리가 자주 사용했던 input(), len(), list(), print(), range(), str() 모두 함수들입니다. 파이썬 자체에 내장되어 있는 함수들이죠!

 


 

들여 쓰기

이제는 당연한 소리겠지만 들여 쓰기가 상당히 중요합니다. 

탭 간격으로 들여 쓰기를 반드시 해줘야 실행 내용이 함수에 포함됩니다.
들여 쓰기를 하지 않으면 에러가 뜨거나 다른 실행문으로 에러가 뜨지 않는다고 해도
위 스샷을 보면 Ring ding 부분만 출력되는 것을 보면 "들여쓰기를 하지 않은 실행문은 함수에 포함이 되지 않았구나" 알 수 있습니다.

 

 


 

오늘의 느낌

함수... f(x) 생각해보니 수학시간에 배운 함수랑 비슷한 원리군.

'Python' 카테고리의 다른 글

[Python] Multiple Parameters  (0) 2022.02.05
[Python]Parameters & Arguments  (0) 2022.02.05
[Python] List Comprehensions (2)  (0) 2022.02.05
[Python] List Comprehensions (1)  (0) 2022.02.04
[Python] Nested Loops  (0) 2022.02.04
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함