Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: Python'da break ve continue , while-else . .
Meczup
*
avatar
Binbaşı
Durum: Çevrimdışı
Seviye Puanı: 25
Yaşam Puanı: 620 / 620
Deneyim: 81 / 100
Rep Sayısı: 78
Mesaj Sayısı: 826
Üyelik Tarihi: 18.12.2017
      
Yorum: #1
Python'da break ve continue , while-else . .
10.07.2018 13:21
İÇERİK


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.



Kod:
>>>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.

<------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

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
Döngü içerisinde döngünün istediğimiz bir durumda ,döngünün işletilmeden devam etmesini sağlamak istediğimizde continue(devam etme) ifadesini kullanırız .Döngü continue ifadesine kadar olan satırları işletir sonraki satırları işletmez.


Kod:
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)

<------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

While-Else​


Else sadece if deyimi ile kullanılmaz .Python'daki başka deyimlerlede kullanılır. Bunlardan biriside while deyimidir.Eğer while döngüsü break ile kesilmemiş ise else blokuda işletilir.Kısa bir örnek yapalım


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 :( .')
Alinti
Rep Verenler: The_ZiziL
The_ZiziL
*
avatar
Valhalla
Durum: Çevrimiçi
Seviye Puanı: 35
Yaşam Puanı: 869 / 869
Deneyim: 79 / 100
Rep Sayısı: 539
Mesaj Sayısı: 1840
Üyelik Tarihi: 06.02.2017
     
Yorum: #2
RE: Python'da break ve continue , while-else . .
10.07.2018 14:39
Teşekkürler, Emeğine Sağlık.

Allah’tan utanmayan insanlardan da utanmaz…
Alinti
DARKDAYS
*
avatar
Albay
Durum: Çevrimdışı
Seviye Puanı: 29
Yaşam Puanı: 702 / 702
Deneyim: 11 / 100
Rep Sayısı: 421
Mesaj Sayısı: 1098
Üyelik Tarihi: 08.04.2017
      
Yorum: #3
RE: Python'da break ve continue , while-else . .
10.07.2018 21:06
Ellerine Sağlık Smile

Parmak uçlarına bak, parmak izlerini görüceksin ve o izlerden ne önce, ne şimdi, ne daha sonra olucak.
Dünya üzerinde 150 Milyar insan yaşamış, biri o parmak izlerine sahip değil !
Alinti
Hackmen
*
avatar
Yüzbaşı
Durum: Çevrimdışı
Seviye Puanı: 14
Yaşam Puanı: 229 / 328
Deneyim: 14 / 100
Rep Sayısı: 15
Mesaj Sayısı: 229
Üyelik Tarihi: 01.11.2017
     
Yorum: #4
RE: Python'da break ve continue , while-else . .
10.07.2018 21:21
Teşekkürler, Emeğine Sağlık Smile
Alinti
sahmeran43
*
avatar
Teğmen
Durum: Çevrimdışı
Seviye Puanı: 1
Yaşam Puanı: 0 / 5
Deneyim: 21 / 100
Rep Sayısı: 0
Mesaj Sayısı: 4
Üyelik Tarihi: 11.07.2018
     
Yorum: #5
RE: Python'da break ve continue , while-else . .
11.07.2018 00:15
eline saglık
(Bu konu en son: 11.07.2018 Tarihinde, Saat: 00:15 düzenlenmiştir. Düzenleyen: sahmeran43.)
Alinti



1 Ziyaretçi