Selamun aleyküm arkadaşlar
Python 5.dersimize başlayalım
Ders İçeriği
- while döngüsü
- break ve continue
- while-else
While Döngüsü
Arkadaşlar while döngüsü kullandığımız deyim içerisindeki değişkenin herseferinde farklı bir değer alması olarak anlatabilir. Burda tanım çok önemli değil bir iki örnek ile anlarsınız zaten
Mesela bir değişken belirleyelim i olsun
i değişkenine 1 atayalım
sonra i değişkenini bir döngüye sokalım ve herseferinde i'nin değeri bir artsın taki i değeri 5 veya 5 ten büyük olana kadar.
Bunu while deyimi ile yapabiliriz.While deyiminde döngü her seferinde yeni bir değer alır.Döngü verilen karşılaştırma doğru olana kadar devam eder.
>>>i=1
>>>while (i <=5):
print(i)
i=i+1
=sonuç =
1
2
3
4
5
Başka bir örnek verelim
Kod:
girilen=''
while (girilen !='ç'):
girilen=input('Bir sayı giriniz.Çıkmak için [ç]:')
if (girilen=='ç'):
print('Çıkış yapılıyor.Program sonlandı.')
else:
girilen=float(girilen)
print('Girdiğiniz sarının karekökü:' , girilen**(1/2))
Burda kullanıcı ç harfini girene kadar işlem devam etmiyor.
Umarım anlamıssınızdır bu kısım karışık gibi
Break Ve Continue
Bazen bir karşılaştırma doğru olduğunda döngüden çıkmak gerekebilir , bu durumda break kullanılır .Döngü break(ara verme) ifadesine rasladığı anda durdurulur .Daha önceki satırlar işletilirken sonraki satırlar işletilmeden döngüden çıkılır .Aşağıda sonsuza kadar dönen döngüde döngü değişkeni 5 olunca durduruluyor.
Kod:
i=1
while True:
print(i)
print('Şimdi i sayısının 5 olup olmadığını sınayalım ')
if i==5:
break
print('Karşılaştırma yapıldı ve döngü durmadı')
i=i+1
Kod:
[SIZE=3]
print('Programda çıkmak için [ç] harfini girin.')
while True:
i=input('Kareökü alıncak bir sayı girin:')
if i=='ç':
print('[ç] girdiniz programdan çıkılıyor.')
break
if int(i)<0:
print('karmaşık şimdilik hesaplayamıyorum .')
continue
k=int(i)**(1/2)
print('Girdiğiniz sayının karekökü' , k)[/SIZE]
While-Else
Kod:
print('Ülkemizin en güneydeki ili hangisi')
print('sadece iki sansınız var')
girile=''
i=1
while i <= 2:
print(i,'. şans')
girilen=input('bir il giriniz :')
if girilen=='Hatay':
print('Tebrikler doğru bildiniz.')
break
i=i+1
else:
print('Üzgünüm iki şansızıda denediniz :( .')
Bugünlük bukadar arkadaşlar herkese kolay gelsin


