Pythonの無限ループに必要な条件

無限ループ

条件付き判断ステートメントが常に真である場合、ループは無期限に実行されます。

次の例

#! /usr/bin/python
# - *- coding: UTF-8-*-var=1whilevar==1: #この条件は常に真であり、ループは無期限に実行されます
 num =raw_input("Enter a number :")
 print "You entered: ", num
print "Good bye!"

上記の例の出力:

Enter a number :20
You entered:20
Enter a number :29
You entered:29
Enter a number :3
You entered:3
Enter a number between :Traceback(most recent call last):
 File "test.py", line 5,in<module 
 num =raw_input("Enter a number :")
KeyboardInterrupt
< /module 

注:CTRL + Cを使用して、上記の無限ループを中断できます。

python while 1 vs while True

Python 3.0以前は、実装は異なっていました。

1の間、pythonは最適化され、各ループは1の条件をチェックしないため、パフォーマンスが向上します。

Trueですが、python 3kより前では、Trueは予約済みの単語ではありませんが、ユーザーはTrue = 0にすることができるため、Trueの値を比較する必要があるたびに

Python 3.0以降、True / Falseは予約済みの単語になりました。

 True =10

エラーを報告します

したがって、python 3の後、1とTrueは同じ効果がありますが、それらはすべてインタープリターによって最適化されます。

コンテンツ補足

Python無限ループ:whileループステートメントでは、判定条件がFalseに到達しないようにすることで、無限ループを実現できます。

条件式:

# var=1
# whilevar==1: #式は常に真です
# print("var = 1")
# # var=1
#  ...
# # var=1

ブール値:

# while True:
# print("条件は真")
# # 条件は真
#  ... 
# # 条件は真

これまで、Pythonの無限ループの条件に関するこの記事を紹介しました。Pythonの無限ループの条件の詳細については、ZaLou.Cnを検索してください。

Recommended Posts

Pythonの無限ループに必要な条件
Pythonの数字は何ですか?
pythonのWeb開発フレームワークとは何ですか
pythonがmysqlに接続するための方法は何ですか
pythonでファイルを開く方法は何ですか
pythonクラスの属性とは何ですか
pythonのイントロスペクションとは何ですか
pythonのオブジェクト指向とは何ですか
pythonのリスト内包表記とは何ですか
Pythonでのrc1の意味
pythonのdefは何をしますか
Pythonにはいくつかのキーワードがあります
npはpythonで何をしますか
pythonの必須パラメーターは何ですか
Pythonの匿名関数とは何ですか
python言語の利点は何ですか
自習用pythonに適したシステム
Pythonのシーケンステーブルとは
pythonでのadbの機能は何ですか
pythonのタブキーはどういう意味ですか