https://www.notion.so/3-4-36111f31421b8046ab4cecfe6f593ce8?pvs=28
1. if __name__ == "__main__":main()의미를 설명하고 이런식으로 왜쓰는지 설명하시오
파이썬 파일을 직접 실행했을 때만 main() 함수를 실행한다는 의미이다. 파이썬에서는 파일이 실행되는 방식에 따라 __name__의 값이 달라진다. 파일을 직접 실행하면 __name__의 값이 "__main__"이 되므로 조건식 __name__ == "__main__"이 참이 되어 main() 함수가 실행되고, 다른파일에서 실행하면 모듈 이름이 들어가 main함수가 자동으로 실행되지 않는다. 이렇게 사용하면 파일을 직접 실행할 때와 다른 파일에서 모듈로 불러올 때를 구분해서, 다른 파일에서 필요한 함수만 가져다 사용할 때 원하지 않는 실행이 일어나는 것을 막을 수 있다.
2. import random -> random 은 소스파일, 실행파일인 아니면 뭔지 분명히 밝히고 import가 하는일은 무엇인지 설명하라 c언어의 include와 비교설명할것
random은 파이썬 표준 라이브러리에 포함된 모듈로 무작위 수를 만들어내는등 기능을 한다. import는 random과 같은 모듈을 현재 프로그램에서 사용할 수 있도록 불러오는 것인데 C언어의 #include는 전처리 단계에서 헤더 파일의 선언 내용을 소스 코드에 포함시키는 방식인 반면 파이썬의 import는 모듈을 찾아 실행한 뒤 모듈 객체를 현재 이름 공간에서 참조할 수 있게 한다.
첫댓글 1. if __name__ == "__main__":
main()
의미를 설명하고 이런식으로 왜쓰는지 설명하시오
2. import random -> random 은 소스파일, 실행파일인 아니면 뭔지 분명히 밝히고 import가 하는일은 무엇인지 설명하라 c언어의 include와 비교설명할것
3. 정수5개를 입력받아서 최대값, 최소값을 구하여 출력하는 코드를 작성하라, 라이브러리함수를 사용하지 말고 직접작성할것
본문에 추가했습니다
https://cafe.daum.net/SmartRobot/RoVa/2436 읽어보고 참고할것