Page 51 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 51
Örnekte negatif değerde döngü başı yapılır.
5.7.3. While/else ve for/else
Python döngüler için opsiyonel else bloku kullanımını destekler. Break ifadesine rağmen döngünün
terkedilmediği durumlarda döngüye ait else ifadesi kullanılabilir.
While / else
# Girilen 5 sayının ortalamasını alan program
# Negatif sayı girildiğinde program sonlandırılır
sayac = toplam = 0
print("Lütfen Ortalama hesaplamak için 5 pozitif sayı giriniz")
while sayac < 5:
sayi = float(input("Sayı giriniz: "))
if sayi < 0:
print("Negatif sayılar kabul edilmemektedir. Çıkılıyor")
break
sayac += 1
toplam += sayi
else:
print("Ortalama =", toplam/sayac)
Ekran Çıktısı
Lütfen Ortalama hesaplamak için 5 pozitif sayı giriniz
Sayı giriniz: 6
Sayı giriniz: 7
Sayı giriniz: 8
Sayı giriniz: 6
Sayı giriniz: 5
Ortalama = 6.4
>>>
=============== RESTART:
Lütfen Ortalama hesaplamak için 5 pozitif sayı giriniz
Sayı giriniz: -1
Negatif sayılar kabul edilmemektedir. Çıkılıyor
Örnekte beş sayı girilene kadar while döngüsü dönecek şart yanlış olduğunda else satırına geçilerek
ortalama değeri ekrana yazdırılacaktır.
157