- Bu Blog Sayfası
1- Ders Başlangıcında
2-Proğramlamaya Giriş ve Algoritma
İletişim Formu
KARAR YAPILARI
if … elif … else
Belirli bir durum, şart sağlanıyorsa kullanılır.
İf ingilizcede eğer anlamında kullanılır.
İf yapısı şu şekildedir.
if (kosul_ifadesi):
Çalıştırılacak_komutlar
if 3 > 2:
Yukarıdaki kodda bir şart var. 3 2’den büyükse. Bunun sonucunda 2 tane durum var. 1.Durum 3 2’den büyükse yani şart doğru ise ne yapacak. 2.Durum 3 2’den büyük değilse yani şart doğru değilse ne yapacak?,
if
3 >
2:
print(
“Çalışıyor!”)
Yukarıdaki kodu üstteki açıklamalara göre yorumlarsak burada şart doğru ise ne yapılacağını ifade ediyor. Yani şart doğru ise ekrana çalışıyor yazacak.
Ya bir koşul True (Doğru) değilse?
Önceki örneklerde kod sadece koşullar sadece True (doğru) olduğunda çalışıyordu. Ama Python ayrıca elif
ve else
ifadelerine de sahip:
if
5 >
2:
print(
"5 gerçekten de 2'den büyüktür")
else:
print(
"5 2'den büyük değildir")
elif kullanımı
Eğer önceki if ifadeleriniz doğru olmazsa kontrol edilmek üzere elif
ifadeleri ekleyebilirsiniz.
Örnek:
NOT: Ortalamayı değiştirip sonucu Gözleyiniz.

For döngüsü, belirli bir sayıda tekrarlanması gereken işlemler için kullanılır. Genellikle bir sayaç değişkeni kullanılarak başlatılır ve her döngüde bu değişkenin değeri güncellenir. Örneğin, 1'den 10'a kadar olan sayıları ekrana yazdırmak için bir for döngüsü kullanılabilir:
For Döngüsü Örnekleri:
Örnek-1
Örnek-2:
NOT: Buradaki kodları yorumlamak istersek değişken nedir konusundaki kova ve su olayını hatırlarsak. Buradaki name kova oluyor EMİN'de kovaya eklenen su oluyor. Yani değişkenimiz olan kovanın ismi name. kovanın içindeki su da EMİN ifadesidir.
Örnek-3:
Örnek-4:While DöngüsüWhile döngüsü, belirli bir koşulun geçerli olduğu sürece tekrarlanan yapılar olarak tanımlanır. Bu koşul artık sağlanmadığında döngü sona erer. While döngüleri, koşulun ne zaman sona ereceğinin önceden bilinmediği durumlar için idealdir:
Python kodu:
Örnek-3:
number = 0while number < 10: print("Sayilar: ",number) number = number + 1
NOT: Break: komutu mevcut döngüyü derhal sonlandıracak ve döngüden çıkacaktır.
Soru-1: 1'den
n'e kadar olan sayıları yazdıran programın algoritma ve program kodlarını
yazınız?
- Adım: Başla
- Adım. Kullanıcıdan bir sayı
al
- Adım: i değişkenini belirle
ve buna 1 değerini ata yani i=1
- Adım: i değeri sayı değerine
küçük ve eşit olduğu sürece
- İ değerini yazdır
- İ değerini 1
arttır. Yani i=i+1
- Adım: Bitir
Soru-2: Üç
sayıdan en büyüğünü bulan programın algoritma ve program kodlarını yazınız?
Soru-3: Kullanıcıdan
bir sayı alıp o sayının faktöriyelini hesaplayan programın algoritma ve program
kodlarını yazınız?
Do-While Döngüsü
Python'da do-while döngüsü diğer bazı dillerde olduğu gibi direkt olarak bulunmaz,
ancak aynı işlevi while döngüsü ve bir koşul ile gerçekleştirebiliriz.
Do-while döngüsü, döngü gövdesinin en az bir kez çalıştırılmasını ve sonra koşula göre
devam edilmesini sağlar. While True komutu ile program sonsuz döngüye girer.
Break komutu ile döngüden çıkar.

Break: döngüyü sonlandıran, döngüden çıkaran koddur.
Girilen sayının pozitif olmasına kadar çalışan ve pozitif sayı girilince döngüyü sonlandıran do while örneği.
Soru: Kullanıcı ve şifre bilgilerini kontrol eden programı do while döngüsü mantığını kullanarak kodlamayı yazınız.