Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında.

Benzer bir sunumlar


... konulu sunumlar: "PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında."— Sunum transkripti:

1 PINAR KARTALO Ğ LU

2  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında artı ş miktarına göre istenilen sayıda tekrar yapar.

3  1’den 100’e kadar olan sayıları yazdıralım. De ğ i ş kenimiz n olsun: for n in range(1,100): print(n) 1 2.. 98 99

4 Bu fonksiyon sayesinde sayı aralıkları belirtebiliriz. print range(1,10) bu kod parçacı ğ ı bir önceki for döngüsünde yazdı ğ ımız kod parçacı ğ ıyla aynı i ş levi görür. Yani 1 den 10 a kadar aralıkta olan sayıları ekrana yazdırır.

5  Ş imdi de 1’den 100’e kadar olan tek sayıları yazdıralım. De ğ i ş kenimiz yine n olsun: for n in range(1,100,2): print(n) Çıktı: 1 3 5... 97 99

6  range(1,100,2) ifadesindeki 1 ba ş langıç sayısıdır. E ğ er burası bo ş bırakılırsa sayı otomatik olarak sıfırdan ba ş lar. 100 ise yazılacak sayıların sınırıdır. 100 çıktıya dâhil de ğ ildir. 2 ise artı ş miktarını gösterir. Yani sayıyı 2’ ş er arttırır.

7  range(10) → 0,1,2,3,4,5,6,7,8,9  ba ş langıç ve artı ş de ğ eri yok. Sadece biti ş de ğ eri var.  range(1, 10) → 1,2,3,4,5,6,7,8,9  artı ş de ğ eri yok. Sadece ba ş langıç ve biti ş de ğ eri var.  range(1, 10, 2) → 1,3,5,7,9  ba ş langıç, biti ş ve artı ş de ğ eri var.  range(10, 0, -1) → 10,9,8,7,6,5,4,3,2,1  buradaki artı ş de ğ eri eksiye do ğ ru gitmektedir.

8  21’den 0’a kadar olan sayıları 3’er 3’er azaltarak yazdıralım.

9 for n in range(21,0,-3): print(n)  Yukarıdaki çıktıyı bir de yan yana gelecek ş ekilde yazdıralım. for n in range(21,0,-3): print(n, end=‘’’’)

10 1’den 100’ kadar olan sayıların toplamı:

11 toplam= 0 for n in range(1,100): toplam+= n print(toplam)

12 10 ve 10’un üstleri yazdıran program: 10’dan 10 7 ’ye kadar.

13 for n in range(7): print("{}".format(10**n))

14 While ifadesi, ilgili kod satırlarının çalı ş tırılıp çalı ş tırılmayaca ğ ını belirler. Ş art do ğ ru oldu ğ u sürece kod blokunu tekrar tekrar çalı ş tırır. Ş art yanlı ş oldu ğ unda ise döngü sonlanır.

15  1’den 5’e kadar olan sayıları while komutuyla yazdıralım.

16 sayac = 1 # Ba ş langıç de ğ eri kontrol de ğ i ş kenine atanır. while sayac <= 5: # İ stenilen de ğ ere ula ş ıp ula ş madı ğ ını kontrol eder. print(sayac)# Sayaç de ğ erini ekrana yazar. sayac+=1 # Sayaç de ğ erini 1 arttırır.

17  1’den 5’e kadar olan sayıların toplamını while komutuyla yazdıralım.

18 sayac =1 toplam=0 while sayac<=5: toplam+=sayac print(toplam) sayac+=1

19 Dı ş arıdan negatif sayı girilinceye kadar sayıları toplayan while döngüsünü yazalım.

20 sayi = 0 toplam = 0 while sayi >= 0: sayi= int(input("lütfen sayı giriniz:")) toplam += sayi print("Toplam=", toplam)

21 Soru D/d harfi girildikçe döngüye devam eden kodu while döngüsüyle yazdıralım.

22 sayac = 0 giris= "D" while giris!= "Ç" and giris!= "ç": print(sayac) giris= input("Devam etmek için D – çıkmak için Ç giriniz: ") if giris == "D" or giris == "d": sayac += 1 elif giris == "Ç" or giris == "ç": print("Sayaç Sonlandırılmı ş tır.") elif giris != "Ç" or giris != "ç": print(giris, " ", "geçerli bir giri ş kodu de ğ il")


"PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında." indir ppt

Benzer bir sunumlar


Google Reklamları