Page 157 - Bilgisayar Bilimi | Kur 1
P. 157
Eklenen değer 6
Lütfen pozitif tam sayı giriniz (Çıkış için 999):-1
Negatif değer girildi, -1 degeri işleme alınmadı
Lütfen pozitif tam sayı giriniz (Çıkış için 999):999
Toplam = 12
Düşünelim/Deneyelim
Örnekte negatif değerde döngü başı yapılır.
5.15. while/else ve for/else
Python döngüler için opsiyonel else bloğu kullanımını destekler. Break ifadesine rağmen döngü
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
156