質問: time.time() while time.time() - start <= 10: 処理内容 ```
回答: 「あるアルゴリズムが有限時間内に終了するかを判定できるアルゴリズムは存在するか」が質問であるなら、停止性問題が答えでしょう。 > > 素朴な疑問なんですが、無限ループを処理する方法は「処理時間が〇〇秒を越した時にbreak」以外に存在しますか? > > > の回答としては、時間を監視する方法の他に、「繰り返し回数が所定の値に達したら終了する」方法もあります。 追記です。 再帰処理では深さも判定基準になります。 処理の内部に関わりますが、循環を検出したら終わりにすることも考えられます。