質問: "__main__"` を条件文においたのでしょうか? それでは回答をお願いいたします。 補足:この業界は初心者です。 言葉や言葉の使い方が正確ではないことがあります。 この質問文で気になったことがありましたら、何なりとご指摘くださいませ。 それは、自身の成長のために必要なことだと思っております。
回答: おそらくその書籍にも書いてあったのではないかと思いますが、multiprocessing はマルチプロセスで処理を行うためのライブラリです。複数のプロセスが同時に実行されるため、どのプロセスがより早く文字列を出力できるかは保証されていません。このため実行時の環境によってバラバラな出力順になります。今回は 1 0 2 3 という出力順でしたが、この順番は環境によって変わります。 マルチプロセス自体をどう実現しているかは、OS の教科書をご覧ください。 `if __name__ == "__main__"` は Python プログラムがスクリプトとして実行されたときを検知するためのイディオムです。モジュールとして読み込まれたときは実行されないが、スクリプトとして起動されたときは実行されるようなプログラムを書くのに使います。事故を防ぐため、なるべく書く方が良いです。