For döngüleri için nasıl değişken eklenir?

Yabancı32

Hectopat
Katılım
9 Kasım 2022
Mesajlar
81
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Programlamada for döngüleri için neden yeni bir değişken ekliyoruz?
 
Lokal bir değişkene dışarıdan müdahale edilemez. Bu sebeple lokal değişken yani yeni bir değişken oluşturuluyor görevin tamamlanabilmesi için.
 
Iterable nesnelerin (list, array, str vb.) uzunlukları ne kadar olursa olsun, sadece bir değişken ile içerisindeki elemenlara erişmek için kullanılır.
 
Eklemek zorunda degilsin. For loop'a baslamadan once kac defa iterate edecegini bildigin durumlar icin var. Dilin dizaynina gore degisebilir elbette bu ama genel convention bu yonde.

C'like dillerde " i = 0; i < N ; i ++ " seklinde tanim, condition ve iteration belirlenip bu durum saglanir.

Daha modernize olmus dillerde for range 5 ( GoLang ) ya da repeat(5){} ( Kotlin ) kullanabilirsin. Yeni bir degisken yok, N defa tekrar et var sadece. Bunlar convention geregi boyle, istersen yeni bir dil yaparsin ve for icin 3 tane variable tanimi forse edersin. Tamamen dizayn edenin insiyatifi. Assemble edildiginde hepsi "GOTO" seklinde calisacak, bunu bilmek kafi.

Ek olarak loop ettigin data structure'i loop sirasinda modifiye etmek de bug'a davetiye cikarir, immutable collection kullanmayi tercih etmek gerekir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…