Pythonで1行でのWhile ループ コード(無限ループ)を実行してみます。
■Python
Google Colaboratory(Google Colab),2023年2月21日時点ではPython 3.8.10が用いられる。
■1行でのWhile ループ コード(無限ループ)を実行する
では、早速Pythonで1行でのWhile ループ コード(無限ループ)を実行するため、コードを書きます。
■コード
while True: print(1)
Whileループは、特定の条件が満たされるまで文(ステートメント)のブロックが繰り返し実行されます。「while True」と記述すると、この場合では”特定の条件が満たされる”というのは結果がTrue(真)になる時で、すでにTrueを記述しているため、無限に実行されることになる。
そして”:”(コロン)の後に、実行する文(ステートメント)を記述する。今回は1という数値をprint()を用いて出力させるというものです。
■実行・検証
このコード(セル)を保存し、Google Colaboratory上で、セルを実行してみます。
実行してみると、1という数値をprint()を用いて出力させるという処理が無限に実行される「ストリーミング出力は最後の 5000 行に切り捨てられました。」と出力されました。
--------------------------------------------------------------------------- KeyboardInterrupt Traceback (most recent call last) in ----> 1 while True: print(1) 3 frames zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.send() zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.send() zmq/backend/cython/socket.pyx in zmq.backend.cython.socket._send_copy() /usr/local/lib/python3.8/dist-packages/zmq/backend/cython/checkrc.pxd in zmq.backend.cython.checkrc._check_rc() KeyboardInterrupt:
また出力の最後には上記のような出力が確認できました。
コメント