Koşullu Durumlar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
The sea does not like to be restrained.
Emektar Üye
Katılım
15 Tem 2021
Mesajlar
1,724
Çözümler
86
Tepki puanı
665
Ödüller
10
Yaş
25
Sosyal
4 HİZMET YILI
Koşullu Durumlar

Koşullu durumlar, programlama dillerindeki temel yapı taşlarından biridir. Bu durumlar, programın belirli bir şartı karşıladığında ya da karşılamadığında farklı davranışlar sergilemesini sağlar.

Koşullu durumlar, genellikle "if-else" yapısı kullanılarak uygulanır. Bu yapının amacı, belirli bir koşulun doğru olup olmadığını kontrol etmektir. Eğer koşul doğruysa belirli bir kod bloğu çalıştırılır, aksi takdirde farklı bir kod bloğu çalıştırılır.

Örneğin, bir web sitesindeki giriş sayfasında kullanıcı adı ve şifre istenir. Eğer kullanıcı adı ve şifre doğruysa ana sayfaya yönlendirilirsiniz, aksi takdirde hata mesajı görüntülenir ve tekrar giriş yapmanız istenir. Bu durumda, "if-else" yapısı kullanılarak, doğru kullanıcı adı ve şifre girildiği takdirde ana sayfaya yönlendiren bir kod bloğu yazılabilir. Eğer girilen kullanıcı adı veya şifre yanlışsa, hata mesajını gösteren farklı bir kod bloğu çalıştırılır.

Koşullu durumlar, programlama dillerindeki en temel ve yaygın kullanılan yapı taşlarından biridir. Bu yapı taşları sayesinde programlar, kullanıcıların belirli şartları karşıladığı takdirde farklı işlemler yapabilir. Bu, programların daha esnek ve kullanıcı dostu olmasını sağlar.

if
if, koşullu durumlar için Python'da kullanılan bir kontrol yapısıdır. Bu kontrol yapısı, belirtilen koşulun doğru olması durumunda belirli bir kod bloğunu çalıştırır. if ifadesi şu şekilde kullanılır:

Python:
if koşul:
    # koşul doğruysa yapılacak işlemler

Burada koşul, bir mantıksal ifade olmalıdır ve True veya False değeri alabilir. Eğer koşul doğru (True) ise, kod bloğu çalıştırılır. Eğer koşul yanlış (False) ise, kod bloğu atlanır ve ifadenin devamına geçilir.

Ayrıca if ifadesi, else ve elif ifadeleriyle birlikte kullanılabilir. else ifadesi, if koşulu yanlış olduğunda yapılacak işlemleri tanımlar. elif ifadesi ise, birden fazla koşulun kontrol edilmesi gerektiğinde kullanılır.

Örneğin:

Python:
x = 5

if x < 0:
    print("x negatiftir")
elif x == 0:
    print("x sıfırdır")
else:
    print("x pozitiftir")

Burada, x değişkeninin değerine göre farklı mesajlar ekrana yazdırılır. Eğer x negatif ise, "x negatiftir" mesajı yazdırılır. Eğer x sıfıra eşit ise, "x sıfırdır" mesajı yazdırılır. Eğer x pozitif ise, "x pozitiftir" mesajı yazdırılır.

else
else koşullu durumu, bir if bloğunun koşulu sağlanmadığında çalışacak alternatif bir kod bloğu sağlar. Yani, if koşulu False ise, else bloğundaki kod çalışır.

Örneğin, aşağıdaki kod, kullanıcının girdiği sayının pozitif veya negatif olduğunu kontrol eder ve sonuca göre uygun mesajı yazdırır:

Python:
x = int(input("Bir sayı girin: "))

if x > 0:
    print("Girilen sayı pozitiftir.")
else:
    print("Girilen sayı negatiftir.")

Eğer x değeri 0 veya negatifse, if koşulu sağlanmaz ve program else bloğundaki kodu çalıştırır ve ekrana "Girilen sayı negatiftir." yazdırır. Aksi takdirde, yani x değeri pozitifse, if bloğundaki kod çalıştırılır ve ekrana "Girilen sayı pozitiftir." yazdırılır.

elif
elif ifadesi, if ifadesine ek olarak kullanılır ve daha fazla koşul eklememizi sağlar. Eğer ilk if ifadesi False döndürürse, elif ifadesindeki koşullar sırayla kontrol edilir ve ilk True döndüren koşul bloğu çalıştırılır.

Aşağıdaki örnekte, bir kullanıcının yaşına göre mesaj yazdırmak istediğimizi varsayalım. Eğer yaş 18'den küçükse "Ebeveyn izniniz olmadan siteye giremezsiniz." yazısı yazdırılır. Eğer yaş 18'den büyükse "Hoş geldin, siteye girebilirsin." yazısı yazdırılır. Eğer yaş tam olarak 18 ise "Yaşınız tam 18, siteye girebilirsiniz." yazısı yazdırılır.

Python:
age = 20

if age < 18:
    print("Ebeveyn izniniz olmadan siteye giremezsiniz.")
elif age == 18:
    print("Yaşınız tam 18, siteye girebilirsiniz.")
else:
    print("Hoş geldin, siteye girebilirsin.")

Bu örnekte, önce yaşın 18'den küçük olup olmadığı kontrol edilir. Eğer öyleyse ilk if ifadesi çalışır ve program "Ebeveyn izniniz olmadan siteye giremezsiniz." yazısını yazdırır. Eğer yaş 18'den küçük değilse, elif ifadesi kontrol edilir. Eğer yaş tam olarak 18 ise "Yaşınız tam 18, siteye girebilirsiniz." yazısı yazdırılır. Eğer yaş 18'den büyükse, else ifadesi çalıştırılır ve program "Hoş geldin, siteye girebilirsin." yazısını yazdırır.
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,539
Çözümler
1,050
Tepki puanı
3,382
Ödüller
22
8 HİZMET YILI
Ekleme yapayım dedim yok hepsini yapmış adam ya ellerine sağlık
 
HER OYUNUN BİR AÇIĞI VARDIR
Ultra Üye
Katılım
1 Ara 2017
Mesajlar
1,510
Çözümler
1
Tepki puanı
118
Ödüller
9
Yaş
25
8 HİZMET YILI
Eline emeğine sağlık sürekli senin konuları takip ediyorum şakasız.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst