#if name == "main": の目的
一言で言うと、このPythonファイルが「python ファイル名.py というふうに実行されているかどうか」を判定するif文です。
def main():
print("Hello")
main()
$python hello.py
#>>>Hello
$import hello
>>>Hello
$import helloと書いただけでもプログラムが実行されてしまう...
これを防ぎたいので
if name == "main"
と書いてる!!