> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# StartLoop - ComfyUI Built-in Node Documentation

> Start Loop ノードは、ワークフロー内でループ構造を開始します。

Start Loop ノードは、ワークフロー内でループ構造を開始します。接続されたループ本体をイテレーションごとに1回実行し、反復回数を3つの方法でカウントできます。固定回数の繰り返し（simple）、数値インデックス範囲（For）、リスト内の各項目に1回ずつ（List）です。各パスでは現在のインデックス、最初/最後のフラグ、およびイテレーション間で受け渡し可能なオプションの持ち越し値が公開されます。

## 入力

### 共通入力

| パラメータ                     | 説明                                                                              | データ型               | 必須  | 範囲                                    |
| ------------------------- | ------------------------------------------------------------------------------- | ------------------ | --- | ------------------------------------- |
| `mode`                    | ループの反復モード（デフォルト: "simple"）。選択したモードによって、表示される追加パラメータが決まります。                      | DYNAMIC\_COMBO     | はい  | `"simple"`<br />`"For"`<br />`"List"` |
| `cache_iterations`        | 前回の実行で変更されていない反復結果を再利用します。無効にすると、すべての反復を再度実行します。デフォルト: false。                   | BOOLEAN            | はい  | true<br />false                       |
| `parent_iteration`        | 外側の Start Loop からの iteration\_index を接続して、このループをネストします。この入力は強制入力専用です（リンクが必要です）。 | INT                | いいえ | 任意の整数                                 |
| `initial_iteration_value` | 最初のイテレーションで current\_iteration\_value として公開される値。                                | ANY (type-matched) | いいえ | 任意の値                                  |

### Simple モード入力

| パラメータ            | 説明                     | データ型 | 必須 | 範囲   |
| ---------------- | ---------------------- | ---- | -- | ---- |
| `num_iterations` | ループ本体を実行する回数。デフォルト: 4。 | INT  | はい | 最小 0 |

### For モード入力

| パラメータ                   | 説明                                              | データ型 | 必須 | 範囲                    |
| ----------------------- | ----------------------------------------------- | ---- | -- | --------------------- |
| `start_iteration_index` | For ループモード使用時の最初のイテレーションのインデックス。デフォルト: 0。       | INT  | はい | 任意の整数                 |
| `max_iteration`         | For モードにおける iteration\_index の排他的な停止値。デフォルト: 4。 | INT  | はい | 最大 0xffffffffffffffff |
| `step`                  | For ループモード使用時の各イテレーション間のインデックス刻み幅。デフォルト: 1。     | INT  | はい | 最小 1                  |

### List モード入力

| パラメータ  | 説明                                    | データ型                         | 必須 | 範囲     |
| ------ | ------------------------------------- | ---------------------------- | -- | ------ |
| `list` | ループが反復処理する項目のリスト。ループ本体は項目ごとに1回実行されます。 | ANY (type-matched list item) | はい | 任意のリスト |

メモ:

* 現在選択されている `mode` に属するパラメータのみが表示され、使用されます。
* Simple モードでは、反復インデックスは 0 から `num_iterations` - 1 まで実行されます。For モードでは、インデックスは `start_iteration_index` から（`max_iteration` は含まず）`max_iteration` まで、`step` ずつ増加します。List モードでは、`list` 内の項目ごとに1回の反復が実行されます。
* `step` は 0 であってはなりません。0 の値はエラーを発生させます。1 未満の値は許可されません。
* 計算された反復回数が 0 の場合、`is_last` 出力は true として報告され、ループ本体は実行されません。

## 出力

| 出力名                       | 説明                                                                                                            | データ型               |
| ------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------ |
| `iteration_index`         | 現在のループイテレーションのインデックス。                                                                                         | INT                |
| `is_first`                | ループの最初のイテレーション中は true。                                                                                        | BOOLEAN            |
| `is_last`                 | ループの最後のイテレーション中は true。                                                                                        | BOOLEAN            |
| `list_item`               | List モード使用時のリストからの現在の項目。Simple モードと For モードでは None。                                                           | ANY (type-matched) |
| `current_iteration_value` | 現在のイテレーションのループ持ち越し値。最初のイテレーションでは initial\_iteration\_value、その後は各イテレーションで End Loop からの next\_iteration\_value。 | ANY (type-matched) |

> このドキュメントは AI によって生成されました。エラーを見つけた場合や改善のご提案がある場合は、ぜひ貢献してください！ [GitHub で編集](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/StartLoop/ja.md)

***

**Source fingerprint (SHA-256):** `be34fedd4db9d4f4cc795855c87f6489f294e029da316b5dc66e5af7dff004a9`
