Ü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ü
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ı:
KISIM ÖZET VİDEO:
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.
KISIM ALIŞTIRMA ÇÖZÜMLERİ VİDEO:
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:
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
KISIM ÖZET VİDEO:
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
KISIM ALIŞTIRMA ÇÖZÜMLERİ VİDEO:
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ı:
KISIM Özet Video
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.
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