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

Python whileループ完全マスター: 構文・例・ベストプラクティス

Python whileループ

whileループはPythonの反復プログラミングの基石で、指定条件が真である限りコードブロックを繰り返し実行します。

動画: Python whileループ

Pythonのwhileループとは?

whileループは各イテレーション前にブール式を評価。式がTrueならループ本体実行、そうでなければ終了。イテレーション数が事前に不明な場合に最適。

Python whileループの構文

while test_expression:
    body_of_loop

テスト式が最初に評価され、Trueのときのみインデントブロック実行。各イテレーション後に条件再評価。条件がFalseになると停止。Pythonの真偽判定:非ゼロ数値と非空コンテナはTrue、0、None、空コンテナはFalse。

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

Python whileループ完全マスター: 構文・例・ベストプラクティス

例: whileループで自然数の合計

# nまでの自然数を加算するプログラム
# n = int(input("Enter n: ")) # インタラクティブ入力
n = 10
# 合計とカウンタ初期化
sum = 0
i = 1
while i <= n:
    sum += i
    i += 1  # カウンタ更新
print("The sum is", sum)

実行出力:

Enter n: 10
The sum is 55

i <= nが真の間ループ継続。ループ内でのカウンタ更新が必須。省略すると無限ループに。


whileループでのelse節

forループ同様、whileにもオプションのelse節があり、breakなしで条件がFalseになったときのみ実行されます。

'''whileループのelse節を説明'''
counter = 0
while counter < 3:
    print("Inside loop")
    counter += 1
else:
    print("Inside else")

出力

Inside loop
Inside loop
Inside loop
Inside else

この例では、ループ条件が失敗(counterが3到達)した後にelseブロック実行。break使用時はelseスキップされます。

Python

  1. SINUMERIK 840D CNCプログラミング:WHILEループ活用術
  2. C# while 文と do-while 文をマスターする:構文、例、ベストプラクティス
  3. C# foreach ループ:配列とコレクションを簡単に反復処理
  4. Python データ型マスター: 実践ガイド
  5. Python 演算子完全マスター: 包括的ガイド
  6. Python pass文完全マスター: 実践ガイド
  7. Python 関数引数完全マスター: 位置引数・キーワード引数・デフォルト引数
  8. Python辞書完全ガイド:作成、操作、高度なテクニック
  9. Pythonイテレータ完全ガイド:仕組みと自作方法
  10. Pythonループ完全ガイド:for、while、break、continue、enumerate
  11. Python enumerate()をマスター:リスト、タプル、文字列、辞書でインデックス付きループ