> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/flow-control/subsystem-loop.md).

# Subsystem Loop

Bu fonksiyon bloğu, değerler dizisi üzerinde yinelemeli işlem yapmayı sağlar. Listeleri döngüye almak ve bağlı alt sistemleri çalıştırmak için verimli bir şekilde tasarlanmıştır.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

Bu fonksiyon bloğu doğrudan herhangi bir girdi gerektirmez, ancak işlem yapmak için bağlı kaynaklardan veri kullanabilir.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

Bu blok doğrudan çıktı üretmez, çünkü esasen diğer bağlı bloklar üzerinden verilerin akışını yönetmek için kullanılır.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Iterative Processing` Bu blok, bir listenin her bir öğesi üzerinde döngü yapabilir ve girdi dizilerinin uzunluğuna göre birden fazla yineleme gerçekleştirilmesine olanak tanır.

`Subsystem Management` Alt sahne düğümlerinin yürütülmesini otomatik olarak yönetir ve verilerin akışını etkili bir şekilde yönetir.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Connect Input Sequences**: Bu bloğun belirgin giriş soketleri yoktur, ancak üzerinde döngü yapmak istediğiniz diğer fonksiyon bloklarından dizileri bağlayın.
2. **Run the Block**: Bağlı dizilerin her bir öğesi üzerinde yineleme yapmak için bu bloğun yürütülmesini tetikleyin.
3. **Monitor Outputs**: Yinelemelerden sonra bağlı fonksiyon bloklarındaki performans ve sonuçları takip edin.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Çalıştırıldığında, bu fonksiyon bloğu, tespit ettiği dizilerin her bir öğesi üzerinde döngü kurar ve buna göre işlemleri gerçekleştirir, bu da veri toplu işleme imkanı tanır.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Veri Yönetimini Etkili Biçimde Yapmak</summary>

Büyük veri setleri işliyorsanız, bellek tüketimini azaltmak için <mark style="color:yellow;">Batch Processing</mark> ile toplu işleme stratejileri kullanmayı düşünün.

</details>

<details>

<summary>Diğer Bloklarla Birleştirme</summary>

Bu bloğu `Batch Concatenation` veya `Get Batch Size` gibi fonksiyon bloklarıyla birleştirmek, verilerin alt sistemlere ulaşmadan önce nasıl akacağını yönetmenize yardımcı olabilir.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Veri Doğru Yinelemiyor</summary>

Girdilerin doğru bir şekilde bağlandığından ve hepsinin aynı uzunlukta diziler içerdiğinden emin olun, aksi halde yineleme davranışı öngörülemez olabilir.

</details>

<details>

<summary>Geçersiz Durumlarla Karşılaşma</summary>

Bağlı alt sistemlerdeki düğümlerden herhangi biri geçersiz olarak işaretlenmişse, önce bu sorunları çözün. Düğümlerdeki herhangi bir başarısızlık, bu bloğun doğru bir şekilde çalışmasını engelleyecektir.

</details>
