While ve For Döngüsü

while True:
    e = print("Deneme")

———————
d1 = "1428"

for d in d1: 
print(d)

———————

Alttaki for döngüsünü while içerisinde nasıl kullanabilirim.
Yapmak istediğim şu;
4 kere Deneme yazdırmak
ardından ise 1 kere bc1428 yazdırmak
4’e 1 sonsuz götürmek nasıl yapabilirim bu döngüyü

while döngüsünü belli bir sayıda çalıştırmak için uzunluk olarak bir şeyi referans alman ve sayaç sistemi kurman veya kontrol ifadeleriyle sonsuz döngüyü bir noktada kırman gerekir. Bir değişken oluşturarak sayaç sistemi kurabilirsin. True yerine sayac<4 gibi bir ifade kullanabilirsin. Yapmak istediğin şeyde While True olarak kalabilir sayacı bir ifle kontrol edebilirsin sayac==4 ise döngüyü kırmadan önce for döngünüsü çalıştırabilirsin

Bir arkadaş bunu önerdi nasıl yapılabilir bu

Sorunu tam anlamasam da while kullanımına küçük bir örnek verebilirim.

i = 0
while i<4:
    print("deneme")
    i+=1

şeklinde belirli sayıda bir döngü oluşturabilirsin.

edit: while içinde for da kullanmak istemişsin onu da i ye bağlı olarak yapabilirsin.

d1 = "1428"
i = 0
while i<4:
    print("deneme")
    if i==3:
        for d in d1:
            print(d)
    i+=1
1 Beğeni

Eyvallah hocam oldu çok işimi gördü. Allah razı olsun.
Teşekkür ederim :slight_smile:

1 Beğeni

Yine de bu soru için iç içe yapmana gerek yok döngüleri. Önce while bitip sonra for u ayrı da yapsan aynı sonucu verir. Mesela istediğin sonuç şöyle olsaydı iç içe yapman gerekirdi.
deneme
1428
deneme
1428
1428
deneme
1428
1428
1428

şeklinde örneğin

1 Beğeni