if __name__ == '__main__':

条件の意味

__name__'__main__'であれば。

公式文書から引用

'__main__' はトップレベルのコードが実行されるスコープの名前です。モジュールが、標準入力から読み込まれたとき、スクリプトとして実行されたとき、あるいはインタラクティブプロンプトのとき、__name__ には '__main__' が設定されます。--引用元: Pythonドキュメント

要約

スクリプトとして実行された時に条件が満たされる⇒ if __name__ == '__main__': 下の処理が行われる。

Reference

Pythonドキュメント該当ページ