
def say_hello():
print("hello")
print("bye")
- 이렇게 "python"은 tab이든 space든
indentation
로 function의 안(body)이라는 것을 표시함
- 위의 코드의 경우, 출력시 오직 한 번의 bye만을 출력함
#왜냐하면 print("bye")는 function의 body 밖에
있으므로!
- 마찬가지로 function을 출력하면 결과는 오직 hello
def say_hello():
print("hello")
print("bye")
say_hello()
say_hello()
say_hello()
say_hello()
say_hello()
say_hello()
- 따라서 이렇게
indentation
하면 올바른 function을 만들 수 있다! # 꼭 function의 body안에 작성
해야 함
- function의 이름 뒤에
( )
를 추가하면 function을 실행하는 것이다
def say_hello():
print("hello")
print("bye")
say_hello()
def say_hello(who):
print("hello", who)
say_hello("gunhee")
say_hello()
- say_hello()에는 인자가 들어가야 함
- say_hello(
"gunhee"
) 이 부분이 바로 arguments에 해당함
- 이 who에는 유효한 타입이기만 하다면 무엇이든 넣을 수 있음