if __name__ == "__main__": "__name__ 이라는 변수값이 __main__ 이라면 코드를 실행해라. " python 의 경우 main 이라는 함수가 존재하지 않음. * 파이썬의 특징 * - 들여쓰기를 통해 코드 실행의 레벨을 결정함. - main 이 따로 존재하지 않음. name변수? : 파이썬이 내부적으로 사용하는 특별한 변수 이름이다. : 만약 직접 ___.py 파일을 실행하는 경우, ___.py의 __name__변수에는 __main__의 값이 저장된다. 하지만, 파이썬 셸이나 , 다른 파이썬 모듈에서 ___을 import 하는 경우 ___.py의 __name__변수에 ___.py의 모듈 이름인 ___이 저장된다. *점프투파이썬 위키독스를 참고하였습니다.