#author("2021-08-26T14:56:14+09:00","","") [[機能引きスクリプト・リファレンス]] Ruby / Python は、カウンタを使った形の for 文ではなく、リストなどのイテラブル・オブジェクトの要素について繰り返す形をとる。 * Python ** bash [#v48cbb74] * Python [#z56aa7c8] for 変数名 in イテラブル・オブジェクト: 処理 range()関数を使ってカウンタを使った for文のようにも書ける for n in rage( 10 ): print( n ) - [[for ~ next]] * for 文 * for 文 [#xa886d6a] - Tcl/Tk for {set i 1} {$i <= 5} {incr i} { if {$i < 3} { continue } puts stdout $i } - Excel VBA For i% = 1 To 10 Worksheets("Sheet1").Cells(i, 1).Value = i If (i% = 1) Exit For '// ループの脱出 } Next i% * foreach * foreach [#t8278d29] ** foreach (Tcl/Tk) ** foreach (Tcl/Tk) [#p0fc0271] 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 文が使える。