- 追加された行はこの色です。
- 削除された行はこの色です。
- for文 は削除されています。
- for文 の差分を削除
#author("2022-11-16T09:02:57+09:00","default:tosiaki","tosiaki")
[[機能引きスクリプト・リファレンス]]
#author("2022-11-16T09:06:19+09:00","default:tosiaki","tosiaki")
Ruby / Python は、カウンタを使った形の for 文ではなく、リストなどのイテラブル・オブジェクトの要素について繰り返す形をとる。
** bash [#v48cbb74]
* Python [#z56aa7c8]
for 変数名 in イテラブル・オブジェクト:
処理
range()関数を使ってカウンタを使った for文のようにも書ける
for n in rage( 10 ):
print( n )
- [[for ~ next]]
* 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 [#t8278d29]
** 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 文が使える。