While döngüsü, kod sırası hakkında

Merhaba,

sayac= 1
while sayac <= 5:
         print(sayac)
         sayac += 1

Yukarıdaki kodda while döngüsünün içinde öncelikli “print” fonksiyonunu yazıyoruz ve hemen altında da “her print işleminden sonra sayacı bir arttır” diyoruz. Anlamadığım şey şu, döngünün devam edebilmesi için sayac +=1 ifadesinden sonra da print yazmamız gerekmiyor mu?

Esasen buradaki döngünün anlamı şu mu oluyor: her print işleminden sonra sayacı bir arttır ve döngünün başına dön?

Çok basit bir soru gibi gelebilir. Sadece anlamaya çalışıyorum. Teşekkürler şimdiden.

merhaba

cevap sorunun içinde gizli derler ya işte bu o :smiley:

1 Beğeni

sayac += 1 ile print(sayac) birbirinden tamamen bagimsiz iki statement.

Demiyoruz. “sayaci bir arttir” diyoruz.

“Print isleminden sonra sayaci bir arttir” manasina da gelebilir, ama sadece print isleminden sonrasina koydugumuz icin. Oncesine de koyabilirdik, print islemi olmaya da bilirdi.

Iki manada da “her” kullanmadigimin dikkatini cekerim—cunku bunu yapan ise while’in icinde olmalari.

Kisacasi butun satirlari birbirinden bagimsiz dusunmen lazim.

1 Beğeni