Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu Döngüler ve Python Arasındaki Farklar Nelerdir ?

lHezarfeNl

Love Turkmmo
TM Üye
Katılım
26 Ara 2012
Konular
936
Mesajlar
15,646
Çözüm
8
Online süresi
3mo 29d
Reaksiyon Skoru
2,664
Altın Konu
295
Başarım Puanı
327
MmoLira
679
DevLira
0
Ticaret - 100%
5   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

image kopya.png

Herkese merhaba, döngüler ile kaldığımız yerden serimize devam ediyoruz.

Döngüleri neden kullandığımıza kısaca değinecek olursak; döngüler, kod blokları içerisinde tekrara düşmememiz açısından bizler için çok önemlidir. Örneğin; aynı işlemi 5 farklı değer üzerinden yapmak istiyorsunuz, bu durumda aynı kodu 5 kere yazmanıza gerek yoktur.(Örnek olarak 5 farklı toplama işlemini düşünebiliriz.) Döngüler sayesinde kodunuzun dinamizmini sağlayıp, tekrarlamadan kaçınabilirsiniz.

Döngüler

  • For Döngüsü
For döngüsünün basitçe şematize edilmiş hali:

Kod:
for i in range(start, stop, step):
    print i
# start değeri i'nin başlangıç değeridir.
# stop değeri döngünün hangi sayıda duracağını temsil eder.
# step değeri ise her bir işlemde i'nin ne kadar artacağını/azalacağını gösterir.
Örnekle incelemek gerekirse;

Eğer bir parametre girerseniz, Python derleyicisi sadece bitiş değerini verdiğinizi düşünür. Eğer iki parametre girerseniz Python derleyicisi sırasıyla bu parametreleri başlangıç ve bitiş olarak işler.
Kod:
# Bir parametre
for i in range(3):  # Bitiş
    print i
# 0
# 1
# 2
# İki parametre
for a in range(3, 6):  # Başlangıç ve Bitiş
    print a
# 3
# 4
# 5
Eğer üç parametre girerseniz sonuç daha farklı olacaktır. Örnekle inceleyelim;
Kod:
# Üç parametre
for i in range(4, 10, 2):
    print i
# 4
# 6
# 8
# Azalış
for a in range(0, -8, -2):
    print a
# 0
# -2
# -4
# -6
Kod:
While Döngüsü
While döngüsünün basitçe şematize edilmiş hali;

artis_degiskeni = 0
while boolean_expression: # buraya if-else de yaptığımız gibi True ya da False bir değer gelmesi gerekmektedir.
# Yapılacaklar
print artis_degiskeni
# artis degiskenini guncelle
artis_degiskeni += 1
Bu örneğimizi, verilen sayıdan 0'a kadar olan sayıların toplamını bulan bir kod parçası ile inceleyelim.
Kod:
def sifira_kadar_topla(sayi):
    toplam=0
    while sayi>0:  # Sayi 0'dan büyük olduğu sürece işlem devam edecek.
        toplam +=sayi
        sayi -= 1  # Her işlem bitiminde sayımız birer birer azaltılacak.
    print toplam
 
sifira_kadar_topla(5)
 
Çıktı = 15
 
Son düzenleme:
Paylaşım İçin Teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst