ユーザ用ツール

サイト用ツール


summary:break_continue

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
summary:break_continue [2023/01/08 12:24] – [資料] machiaworxsummary:break_continue [2023/01/08 12:37] (現在) – [結果(今回は内容が分かりづらいかと思うので表示します)] machiaworx
行 14: 行 14:
  
 ==== break文のサンプル ==== ==== break文のサンプル ====
 +
 +内容は、文字列に対し1文字ずつスペルチェックを行って条件に合致した文字を除外、それ以外はまとめて表示できるように1文字ずつ組み立て直すという内容です。
 +
 +ただ、除外処理に対しbreak/continueどちらを使うかで結果が変わってくるため、どちらの事例も記載しておくものです。
  
   str="I may use pencil."   str="I may use pencil."
   result=""   result=""
   for i in str   for i in str
-    if i=="a" or i=="e" then break+    if i=="a" or i=="e" then break  //aかeが出てきた時点で処理自体が終了する。
     result=result+i     result=result+i
   end for   end for
行 37: 行 41:
   for i in str   for i in str
     if i=="a" or i=="e" then continue     if i=="a" or i=="e" then continue
-    result=result+i+    result=result+i    //continue文の条件に合致した場合、この処理はスキップされて次のforループに移る
   end for   end for
   print result   print result
行 47: 行 51:
 a/eが出てきた時点でループ内の以降の処理は中断し次の文字に対し処理を行っています。 a/eが出てきた時点でループ内の以降の処理は中断し次の文字に対し処理を行っています。
  
-結果として、全文に対しスペルチェックを行っているものになります。+結果として、全てのに対しスペルチェックを行っているものになります。
  
summary/break_continue.1673148244.txt.gz · 最終更新: 2023/01/08 12:24 by machiaworx