Pythonでの1行でのWhile ループ コード(無限ループ)を実行する。

スポンサーリンク

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:

また出力の最後には上記のような出力が確認できました。

コメント

タイトルとURLをコピーしました