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ループのフローチャート

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