「Pythonの基礎 - 反復処理(while文)」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

Wiki がページ「反復処理 - while文(Python)」を「Pythonの基礎 - 反復処理(while文)」に、リダイレクトを残さずに移動しました
文字列「<source lang="python">」を「<syntaxhighlight lang="python">」に置換
6行目: 6行目:
whileの後ろに条件式を記述して末尾にコロンを記述する。<br>
whileの後ろに条件式を記述して末尾にコロンを記述する。<br>
その行の下にインデントで字下げして、実行する処理をブロックとして記述する。<br>
その行の下にインデントで字下げして、実行する処理をブロックとして記述する。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  while 条件式:
  while 条件式:
     実行コード
     実行コード
14行目: 14行目:
実行した場合は延々と"無限に処理を繰り返す。"メッセージが繰り返し表示される。<br>
実行した場合は延々と"無限に処理を繰り返す。"メッセージが繰り返し表示される。<br>
無限ループを止めたい場合は、[Ctrl]キー + [C]キーを同時押下して終了させる。<br>
無限ループを止めたい場合は、[Ctrl]キー + [C]キーを同時押下して終了させる。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  while True:
  while True:
     print("無限に処理を繰り返す。")
     print("無限に処理を繰り返す。")
20行目: 20行目:
<br>
<br>
while文を使用した一般的な反復処理として次のようなサンプルコードがある。<br>
while文を使用した一般的な反復処理として次のようなサンプルコードがある。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  count = 0
  count = 0
  while count < 10:
  while count < 10:
33行目: 33行目:
<br>
<br>
以下の例では、変数countが5を超えた場合(変数countが6になった場合)、while文を抜ける。<br>
以下の例では、変数countが5を超えた場合(変数countが6になった場合)、while文を抜ける。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  count = 0
  count = 0
  while count < 10:
  while count < 10:
53行目: 53行目:
== continue文で次の反復処理を行う ==
== continue文で次の反復処理を行う ==
continue文を使用すると、特定の処理だけ行わずに再び反復処理を行うことができる。<br>
continue文を使用すると、特定の処理だけ行わずに再び反復処理を行うことができる。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  count = 0
  count = 0
  while count < 10:
  while count < 10:
75行目: 75行目:
== else文とbreak文の組み合わせ ==
== else文とbreak文の組み合わせ ==
while文での反復処理が完了した後、何か別の処理を実行する場合は、else文と組み合わせる。<br>
while文での反復処理が完了した後、何か別の処理を実行する場合は、else文と組み合わせる。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  count = 0
  count = 0
  while count < 10:
  while count < 10:
88行目: 88行目:
<br>
<br>
実務、何かキーワードを検索する処理をした時、見つかった場合はbreak文を実行して、見つからなかった場合はelse文で処理を行う場合に使用する。<br>
実務、何かキーワードを検索する処理をした時、見つかった場合はbreak文を実行して、見つからなかった場合はelse文で処理を行う場合に使用する。<br>
  <source lang="python">
  <syntaxhighlight lang="python">
  count = 0
  count = 0
  while count < 10:
  while count < 10: