#author("2022-05-29T11:07:51+09:00","default:tosiaki","tosiaki") #author("2022-05-29T11:08:08+09:00","default:tosiaki","tosiaki") [[書き比べスクリプト・リファレンス]] Ruby / Python は、カウンタを使った形の for 文ではなく、リストなどのイテラブル・オブジェクトの要素について繰り返す形をとる。 * Python [#z56aa7c8] for 変数名 in イテラブル・オブジェクト: 処理 range()関数を使ってカウンタを使った for文のようにも書ける for n in rage( 10 ): print( n ) ''Dictionaryを使ったループ'' for key in dec: # decの要素分ループ。キーが順番に key に代入される print( dec[key] ) * Tcl/Tk [#fac1fec3] - Tcl/Tk for {set i 1} {$i <= 5} {incr i} { if {$i < 3} { continue } puts stdout $i } foreach {i j} {A B C D E F} { puts stdout "$i $j" } => A B => C D => E F -注意 ループさせる値にリストの入った変数を指定する場合は、 { } で囲わない。 foreach name $file_list { # $file_list はすでにリストなので { } で囲うと期待通り動作しない puts $name; } - break, continue 文が使える。 * Excel VBA [#jabe65ff] For i% = 1 To 10 Worksheets("Sheet1").Cells(i, 1).Value = i If (i% = 1) Exit For '// ループの脱出 } Next i%