본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 205 함수

by 포스트it 2021. 2. 25.
728x90
반응형

문제

아래의 에러가 발생하는 이유에 대해 설명하라.

hello()
def hello():
    print("Hi")

실행 예

NameError: name 'hello' is not defined

내풀이

함수가 만들어지기 전에 선언을했기 때문에 에러가 발생 하였다.

정답

함수가 정의되기 전에 호출되어서 에러가 발생합니다.


함수를 실행하기 위해선 함수가 정의 된 후 사용해야 한다.
728x90
반응형

댓글