ホームページ  >  記事  >  バックエンド開発  >  Python while ループの使用法

Python while ループの使用法

高洛峰
高洛峰オリジナル
2017-03-03 14:12:431767ブラウズ

while ループは Python のループ構造の 1 つです。 while ループは式が false になるまで継続します。これは論理式を表し、true または false の値を返す必要があります。この記事では、Python while ループの使用方法を紹介します。必要な方はこの記事を読んでください。

ループとは、最初のプログラムを一定回数繰り返す構造です。この状態が繰り返され続けます。条件が false になると、ループが終了し、プログラムの制御がループに続くステートメントに渡されます。

while ループ:

while ループは、Python のループ構造の 1 つです。 while ループは式が false になるまで継続します。これは論理式を表し、true または false の値を返す必要があります。 while ループの構文は次のとおりです。

while expression: 
  statement(s)

ここで、式ステートメントが最初に計算されます。式が true の場合、宣言ブロックは式が false になるまで繰り返し実行されます。それ以外の場合は、次のステートメントに続くステートメントのブロックが実行されます。

注: Python では、スペースが後に続くすべてのインデント文字は、プログラミング構造内の同じ数のステートメントであり、単一のコード ブロックの一部とみなされます。 Python はステートメントをグループ化する方法としてインデントを使用します。



例:

#!/usr/bin/python 
 
count = 0
while (count < 9): 
  print &#39;The count is:&#39;, count 
  count = count + 1
 
print "Good bye!"

これにより、次の結果が生成されます:

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

print ステートメントと increment ステートメントで構成されるブロック数が 9 ブロック以上になるまで、繰り返し実行される。反復ごとに、インデックス カウントの現在の値が表示され、1 ずつ増加します。

無限ループ:

while ループを使用します。これは、このケースでは false 値の可能性がまったく解決されていないため、注意して使用する必要があります。そうなると、終わりのないサイクルが発生してしまいます。このループを無限ループといいます。 無限ループは、必要に応じてクライアント プログラムがサーバーと通信できるようにサーバーを継続的に実行する必要があるクライアント/サーバー プログラミングで役立つ場合があります。

例:

#!/usr/bin/python 
 
var = 1
while var == 1 : # This constructs an infinite loop 
  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, innum = raw_input("Enter a number :") 
KeyboardInterrupt

上記の例は無限ループ内にあり、Ctrl + C プログラムを使用する必要があります。やれ。

単一ステートメント グループ: if ステートメントの構文と同様、同時節に 1 つのステートメントのみが含まれる場合は、同じ行に配置できます。

単一ステートメントの構文は次のとおりです:

rrree

Python while ループを使用する上記の簡単な例は、エディターによって共有されたすべての内容です。参考にしていただければ幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。

Python while ループの使用に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。