top of page

BİLGİSAYAR BİLİMİ KUR 1 - 2. DÖNEM 1. HAFTA - FOR DÖNGÜSÜ

ÜNİTE:


1.2. PROBLEM ÇÖZME VE ALGORİTMALAR


KAZANIMLAR:


1.2.6.1. Problemin çözümünde karar mantık yapısını kullanır.


1.2.6.2. Olumlu ve olumsuz mantık yapılarını kullanır.





for döngüsü


  1. KISIM


PYTHON - FOR DÖNGÜSÜ ve RANGE FONKSİYONU



1. For Döngüsü Nedir?


Bir şeyleri teker teker yapmamız gerektiğinde for döngüsünü kullanırız. Örneğin, bir listeyi alır ve listedeki her bir eleman için bir işlem yaparız.











2. Temel Yapısı










3. Bir Örnek


Bir liste düşünün:




Çıktı:



Burada:


  • isimler listemizdir.

  • for isim in isimler: kısmı, listedeki her ismi sırayla alır.

  • print(isim) ise her ismi ekrana yazdırır.










4. Sayılarda Kullanım (Range Fonksiyonu)


For döngüsü, belli bir sayı aralığında da çalışır:



range, Python’da belli bir sayı aralığını oluşturmamızı sağlayan bir fonksiyondur. Genellikle for döngüsü ile birlikte kullanılır.














5. String'i Tek Tek Yazdırma


Mesela, "Merhaba" kelimesindeki harfleri yazdıralım:



Çıktı:
















  1. KISIM ÖZET VİDEO:
















  1. KISIM ALIŞTIRMALARI

 


1. Alıştırma: Listeyi Tek Tek Yazdırma


Bir liste oluşturun ve for döngüsü kullanarak elemanlarını sırayla yazdıran bir Python programı yazın.













2. Alıştırma: Range Fonksiyonu Kullanım


Range fonksiyonu kullanarak bulunduğunuz ilin plakasına kadar sırayla ekrana yazdırın.


Örnek: İstanbul'daysanız 34'e kadar sayıları ekrana yazdırın.













3. Alıştırma: String'i Yazdırma


İsminizdeki harfleri tek tek ekrana yazdırınız.














  1. KISIM ALIŞTIRMA ÇÖZÜMLERİ VİDEO:















  1. KISIM


Range Fonksiyonu


Range Fonksiyonu Nedir?


range fonksiyonu, Python'da bir sayı aralığı oluşturmak için kullanılır. Bu aralık, genelde for döngüsü ile birlikte çalışır ve belirli bir sırayla sayıları üretir.


Range Fonksiyonu Kullanımları


range üç şekilde kullanılabilir:


  1. Tek Parametreli Kullanım:



  • n: 0'dan başlayıp n-1e kadar olan sayıları üretir.












2) İki Parametreli Kullanım:



  • başlangıç: Sayıların başladığı değer.

  • bitiş: Bu değere kadar (dahil değil) sayıları üretir.



Örnek:












3) Üç Parametreli Kullanım:



adım: Kaçar kaçar ilerleyeceğini belirtir.











Range'in Özellikleri


  • Dahil-Değil Mantığı: range'in son değeri (bitiş) döngüye dahil edilmez.


  • Sıfırdan Başlama Varsayılanı: Başlangıç verilmezse 0 olarak kabul edilir.


  • Negatif Adım: Geriye doğru saymak için adım negatif olabilir.



Negatif Adım Örnek

















  1. KISIM ÖZET VİDEO:


















  1. KISIM ALIŞTIRMALARI



Alıştırma 1


0'dan 10'a kadar olan sayıları yazdırın.
















Alıştırma 2


5'ten 15'e kadar olan sayıları yazdırın















Alıştırma 3


0'dan 20'ye kadar ileri doğru 5'er 5'er sayıları yazdırın














Alıştırma 4


20'den 0'a kadar geriye doğru 5'er 5'er sayıları yazdırın












  1. KISIM ALIŞTIRMA ÇÖZÜMLERİ VİDEO:















  1. KISIM



FOR DÖNGÜSÜ - break, continue ve pass ifadeleri



1. break İfadesi


Ne Yapar?


  • break, döngüyü tamamen sonlandırır.

  • Döngüde bir koşul sağlandığında, döngünün geri kalan kısmını çalıştırmadan çıkış yapar.



Kullanım 1



Çıktı:












2. continue İfadesi


Ne Yapar?


  • continue, döngünün o anki iterasyonunu atlar ve bir sonraki iterasyona geçer.

  • Döngü devam eder, ancak continue ifadesinden sonra gelen kod bloğu çalıştırılmaz.



Örnek kullanım: Çift Sayıları Atla


Çıktı:















3. pass İfadesi


Ne Yapar?


  • pass, hiçbir işlem yapmaz; sadece bir yer tutucu görevi görür.

  • Döngüde, koşul sağlansa bile herhangi bir işlem yapılmamasını sağlar.



Örnek kullanım 1: Geçici Yer Tutucu




Çıktı:
















break, continue, pass Karşılaştırması

İfade

Ne Yapar?

Kullanım Durumu

break

Döngüyü tamamen durdurur ve dışına çıkar.

Döngüyü koşullu bir durumda bitirmek için.

continue

Mevcut iterasyonu atlar, döngü devam eder.

Bazı durumları es geçmek için.

pass

Hiçbir işlem yapmaz, yer tutucu olarak kullanılır.

Geçici veya boş bir blok gerektiğinde.













Birlikte Kullanım Örneği


Bu örnek tüm ifadelerin nasıl birlikte çalıştığını gösterir:




Çıktı:















  1. KISIM Özet Video














  1. KISIM Alıştırmaları



1. break İfadesi Alıştırmaları


Alıştırma 1: Döngüyü Belirli Bir Sayıda Durdur


Görev: 1'den 10'a kadar olan sayıları yazdırın, ancak 4'e ulaştığınızda döngüyü durdurun.



Açıklama:

  • for döngüsü 1'den 10'a kadar olan sayıları oluşturur.

  • Eğer sayı 4'e eşit olursa, break ile döngü sona erer.

  • break gelene kadar sayılar yazdırılır.












Alıştırma 2: Kelime Listesinde Döngüyü Durdur


Görev: Bir kelime listesinde "elma" kelimesini bulunca döngüyü durdurun.



Açıklama:


  • for döngüsü, listedeki her kelimeyi kontrol eder.

  • Kelime "elma" olduğunda break ile döngü sona erer.











2. continue İfadesi Alıştırmaları


Alıştırma 1: Çift Sayıları Atla


Görev: 1'den 10'a kadar olan sayılar arasında sadece tek sayıları yazdırın.



Açıklama:

  • for döngüsü 1'den 10'a kadar olan sayıları oluşturur.

  • i % 2 == 0 kontrolüyle çift sayılar belirlenir ve continue ile atlanır.

  • Atlanmayan (tek) sayılar yazdırılır.









Alıştırma 2: Belirli Kelimeyi Atla


Görev: Bir kelime listesindeki "muz" kelimesini atlayarak diğer tüm kelimeleri yazdırın.



Açıklama:

  • Döngüde her kelime kontrol edilir.

  • Kelime "muz" ise, continue ifadesiyle yazdırma işlemi atlanır.

  • Diğer kelimeler yazdırılır.











3. pass İfadesi Alıştırmaları


Alıştırma 1: İşlem Yapmadan Devam Et


Görev: 1'den 5'e kadar olan sayıları kontrol edin, ancak herhangi bir işlem yapmadan tüm sayıları geçin.



Açıklama:


  • for döngüsü ile 1'den 5'e kadar sayılar üzerinde işlem yapılır.

  • Ancak pass ifadesi nedeniyle hiçbir işlem yapılmaz.










Alıştırma 2: Yer Tutucu Kullanımı


Görev: Bir listeyi kontrol edin, ancak şimdilik sadece kodun çalıştığından emin olun.



Açıklama:


  • pass burada bir yer tutucu olarak kullanılmıştır.

  • Daha sonra bu döngüye işlem eklenebilir.










  1. KISIM Alıştırma Çözümleri Video



















Ödev:


20'den 0'a kadar geriye doğru 5'er 5'er sayıları yazdırın ve oluşturduğunuz kodların fotoğrafını aşağıdaki mail adresine gönderiniz.


Maile isim soy isim, sınıf ve okul numarası bilgilerinizi yazmayı unutmayınız.


egitimdebil@gmail.com


Önerilen program: IDE - PYTHON (Bilgisayarla çalışmayanlar, kodları deftere yazıp fotoğrafını gönderebilirler.)


Bilişim Teknolojileri Öğretmeni: İshak BEZCİ


Son gün ve saat : Pazar gece 12.00








Comments


bottom of page