質問: pythonでエンドユーザーからの文字入力を待つ際に、よく while true と書くのですがこれは一体どういうことなんでしょうか? 何がtrueで何がfalseであるとコンピュータは判断しているのでしょうか? 文法的な意味で知りたくなりました。よろしくお願いします。 それとこのサイトでベストアンサーを選ぶ際にコメントを残したいのですがそのやり方も教えてくれると嬉しいです。
回答: > > while true と書くのですがこれは一体どういうことなんでしょうか? > > 何がtrueで何がfalseであるとコンピュータは判断しているのでしょうか? > > > 何が、ということもなく常に真として式が評価され、結果ループし続けます。 いわゆる無限ループを作為的に作るときの常道です。 エンドユーザーが入力した文字列が、プログラムの想定に沿っているときだけループを抜ける。 そのための判定処理がループの中に含まれているはずです。