工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python while ループ

Python while ループ

ループは、プログラミングで特定のコード ブロックを繰り返すために使用されます。この記事では、Python で while ループを作成する方法を学習します。

ビデオ:Python while ループ

Python の while ループとは?

Python の while ループは、テスト式 (条件) が真である限り、コード ブロックを反復処理するために使用されます。

通常、事前に反復する回数がわからない場合は、このループを使用します。

Python の while ループの構文

while test_expression:
    Body of while

while ループでは、最初にテスト式がチェックされます。 test_expression の場合にのみ、ループの本体に入ります。 True に評価されます . 1 回の反復の後、テスト式が再度チェックされます。このプロセスは test_expression まで続きます False に評価されます .

Python では、while ループの本体はインデントによって決定されます。

本文はインデントで始まり、インデントされていない最初の行が終わりを示します。

Python はゼロ以外の値を True として解釈します . None そして 0 False と解釈されます .

while ループのフローチャート

<図>

例:Python while ループ

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)

プログラムを実行すると、出力は次のようになります:

Enter n: 10
The sum is 55

上記のプログラムでは、テスト式は True になります。 カウンター変数 i が続く限り n 以下です (私たちのプログラムでは 10)。

ループの本体でカウンタ変数の値を増やす必要があります。これは非常に重要です (そしてほとんど忘れられています)。そうしないと、無限ループ (終わりのないループ) が発生します。

最後に、結果が表示されます。


else でループする

for ループと同じですが、 while ループにもオプションの else を含めることができます ブロックします。

else while ループの条件が False と評価された場合、その部分が実行されます。 .

while ループは、break ステートメントで終了できます。そのような場合、else の部分は無視されます。したがって、while ループの else ブレークが発生せず、条件が false の場合に部分が実行されます。

これを説明する例を次に示します。

'''Example to illustrate
the use of else statement
with the while loop'''

counter = 0

while counter < 3:
    print("Inside loop")
    counter = counter + 1
else:
    print("Inside else")

出力

Inside loop
Inside loop
Inside loop
Inside else

ここでは、カウンター変数を使用して文字列 Inside loop を出力します。

4 回目の反復で、while の条件 False になります .したがって、else 一部が実行されます。


Python

  1. C# while と do...while ループ
  2. C# foreach ループ
  3. Python データ型
  4. Python 演算子
  5. Python pass ステートメント
  6. Python 関数の引数
  7. Python 辞書
  8. Python イテレータ
  9. Python の For &While ループ:列挙、中断、継続ステートメント
  10. Python の Enumerate() 関数:ループ、タプル、文字列 (例)
  11. SINUMERIK 840D プログラミング WHILE ループの使用法