Karşılaştırma ve Koşul İfadeleri 1

"""

Python serimizde bir sonraki önemli adıma hoş geldiniz!Artık kodlarımız sadece veri tutmakla kalmayacak — bu derste karşılaştırma operatörleri ve koşul ifadeleri sayesinde karar verebilen, mantık yürütebilen yapılar kuracağız.“Eğer böyleyse şunu yap, değilse bunu yap” diyebilen kodlar yazmak, programlamanın en heyecan verici aşamalarından biridir. Konu biraz ciddi çünkü mantık temelli — ama endişeye gerek yok, örneklerle ve açıklamalarla bu dersi de eğlenceli hale getireceğiz. Hazırsanız, Python’a biraz mantık katıp kodlarımızı sorgulama yeteneğiyle donatalım!

"""

"""

Karşılaştırma ve koşul ifadeleri, 2 şeyi nicelikleri bakımından karşılaştırmak ve koşula bağlı ifadeleri dijital hale getirmek için kullanılır. Bunun için çeşitli semboller kullanılır.

+-----------+------------------------+-------------------------------------------------------------+
| Operatör | Anlamı | Açıklama |
+-----------+------------------------+-------------------------------------------------------------+
| == | Eşittir | x == y → x değeri y değerine eşitse sonuç True, |
| | | değilse False |
+-----------+------------------------+-------------------------------------------------------------+
| < | Küçüktür | x < y → x değeri y değerinden küçükse sonuç True, |
| | | değilse False |
+-----------+------------------------+-------------------------------------------------------------+
| > | Büyüktür | x > y → x değeri y değerinden büyükse sonuç True, |
| | | değilse False |
+-----------+------------------------+-------------------------------------------------------------+
| <= | Küçük veya eşittir | x <= y → x değeri y değerinden küçük veya eşitse sonuç |
| | | True, değilse False |
+-----------+------------------------+-------------------------------------------------------------+
| >= | Büyük veya eşittir | x >= y → x değeri y değerinden büyük veya eşitse sonuç |
| | | True, değilse False |
+-----------+------------------------+-------------------------------------------------------------+
| != | Eşit değildir | x != y → x değeri y değerine eşit değilse sonuç True, |
| | | eşitse False |
+-----------+------------------------+-------------------------------------------------------------+

True İngilizce doğru demektir. False ise yanlış demektir.

"""

a=int (input ("a sayısını giriniz:") ) #a değişkeni kullanıcıdan belirlemesini istiyoruz.
b=int (input ("b sayısını giriniz:") ) #b değişkenini kullanıcıdan belirlemesini istiyoruz.

print ("a küçüktür b ",a<b)
print ("a büyüktür b ",a>b)
print ("a eşittir b ",a == b)
print ("a küçük veya eşittir b ",a <= b)
print ("a büyük veya eşittr b ",a>=b)
print ("a eşit değil b ", a != b)


# Girdiğiniz sayılara göre bu ifadelerin doğru veya yanlış olduğunu Python belirler.

"""
Şimdiyse çok fazla programda görebileceğiniz önemli bir kilometre taşına geliyoruz. If ve else.

If, eğer demektir. Programa tanımlanmış bir durum karşısında ne yapacağını gösterir.

Else ise değilse demektir. Genelde bu ikiliyi beraber görürürüz, ama aynı anda olmak zorunda değillerdir. Eğer if ile belirtilen durum gerçekleşmezse, else durumu uygulanır.

Elif ise, if ile yazdığımız böçlüm gerçekleşmezse 2. bir koşul yaratmak için kullanılır. Yani if gerçekleşmezse elif durumuna bakılır. Hiçbir koşul gerçekleşmezse else bölümüne geçilir, fakat bu zorunlu değildir.

"""

# Şimdi yaşı girilen kişinin reşit olup olmadığını ekrana yazan bir program yazalım.


sayi=(int(input("Lütfen yaşınızı giriniz: ")))
if sayi>=18:
print("Reşitsiniz.")
else:
print("Reşit değilsiniz.")

"""
Şimdi bu programı inceleyelim. Öncelikle if ve else kullandığınız satırın sonuna : işareti koymanız gerekiyor. Daha sonra alt satıra geçip durumu tanımlamanız gerekiyor. Bu noktada çalıştırılacak
kod ile satırbaşı arasında bir girinti, bir boşluk olması önemli. Buradaki durum ise sayının 18'den küçük veya 18'e eşit olması. Eğer (yani if) bu durumu sağlıyorsa ekrana bir mesaj yazdırıyoruz.
En son olarak da bu durum sağlanmazsa ne olacağını belirtiyoruz, ki burada ekrana başka bir yazı yazdırılması. Burada karşılaştırma işaretlerini de kullandık. Böylece 2 durumlu bir kod yazdık!

"""

# Daha önce de dediğimiz gibi else ile if her zaman yan yana olmak zorunda değildir. İsterseniz sadece if ile programlar yapabilirsiniz.

sayi=int (input ("Bir sayı giriniz:") )
if (sayi<0) :
print ("Girdiğiniz sayı Negatiftir.")

# Veya pass komudunu kullanabilirsiniz.

sayi=int (input ("Bir sayı giriniz:") )
if (sayi<0) :
print ("Girdiğiniz sayı Negatiftir.")
else:
pass

# Böylece yazdığınız kodlar için else komudunun şart olmadığını öğrendik.


# Şimdi ise elif komudunu öğreneceğiz.

print("-"*20)
print("1-Küçükboy Kahve")
print("2-Ortaboy Kahve")
print("3-Büyükboy kahve")
print("-"*20)
secim=int(input("Almak istediğiniz kahve numarasını yazınız:"))
if(secim == 1):
print("Küçükboy kahve fiyatı 30 TL")
elif(secim == 2):
print("Ortaboy kahve fiyatı 40 TL")
elif(secim == 3):
print("Büyükboy kahve fiyatı 50 TL")
else:
print("Seçtiğiniz numarada kahvemiz yoktur")


"""
Bu kodu analiz edelim. İlk olarak daha önceden öğrendiğimiz print ile bir kahveci tablosu hazırladık. Daha sonra kullanıcıdan kahvelerden birini tercih etmelerini istedik. Ve ilk olasılığı if komutuyla başlattık.
Daha sonra öteki olaslıklar için elif komutunu kullandık. En son else komutunu kullanıcı girdisinin hiçbir olasılıkla eşleşmediği durumlar için kullandık.

"""

kilo=float(input("Kilonuz(kg):"))
boy=float (input ("Boyunuz (m) :") )
vki=kilo/boy ** 2
print ("VKİ değeriniz:",vki)

if(vki<18.5):
print ("zay1f")
elif(vki<25):
print ("normal")
elif (vki<30) :
print ("fazla kilolu")
elif (vki<35):
print ("1.derece obez")
elif (vki<40):
print ("2.derece obez")
else:
print("3.derece obez")

# Burada ise daha fazla elif yapısı var, mantık aynı.


# Bazen if yapısı iç içe kullanılabilir.



mail=input ("Mail adresinizi Giriniz:")
if (mail == "example@gmail.com") :
parola=input ("parolanizı Giriniz:")
if (parola == "abc123+ -* ") :
print ("Kullanıcı adı ve parola doğru hoşgeldiniz .. ")
else:
print ("parolanız yanlış ... ")
else:
print ("Mail adresi kayıtlı değil")


"""
Görebileceğiniz gibi burada 2 durum var. Birincisi e-posta adresinin sisteme kayıtlı olması, ikincisi ise şifrenin bu adresle uyuşması. Burada elif kullanamıyoruz, çünkü elif bir durum tutmazsa öbürüne geçer.
Bizsse bunu istemiyoruz. Eğer adres yanlışsa doğrudan program sonlanır. Eğer elif yapısını kullansaydık adres yanlış olmasına rağmen parolayı soracaktı.

"""


"""
Bu derste karşılaştırma operatörleri ve koşul ifadeleriyle kodlarımızın karar verme yeteneğini geliştirdik. Artık Python, sadece veri tutan değil, duruma göre hareket eden bir yardımcıya dönüştü.Ancak bu sadece başlangıç! Koşullu ifadelerin gücünü tam anlamıyla kullanabilmek için bir sonraki derste mantıksal bağlaçlarla tanışacağız: and, or, not ve in gibi sihirli kelimelerle kodlarımızı daha akıllı hale getireceğiz. Bir sonraki durakta görüşmek üzere — kodlar düşünmeye devam ediyor!

"""

Yorumlar

Gösterilecek yorum bulunamadı.

Blog girdisi detayları

Ekleyen
TeamOFMind
Okuma süresi
4 dakika okuma
Görüntüleme
9
Son güncelleme

Yazılım kategorisindeki diğer girdiler

  • Basit Modüller
    # Geçen ders fonksiyonları işlemiştik. Fonksiyonlar sayesinde karmaşık kodlara tek komutla...
  • Fonsiyonlar
    # Şu ana kadar pek çok ilginç şey öğrendik. Bunlara çeşitli komutlar da dahildi. Fakat bu...
  • String Veri Tipi
    # Daha önce de üzerinde konuştuğumuz str veri tipi, pek çok ilginç özelliğe sahiptir. Mesela str...
  • Döngüler
    # Döngü, programın tamamını veya programın bir bölümü belli bir koşula göre tekrarlı şekilde...
  • Karşılaştırma ve Koşul İfadeleri 2: Mantık Bağlaçları
    # Python'da mantık bağlaçları bulunur. Bunlar karşılaştırma ve koşul ifadeleriyle sıkça beraber...

TeamOFMind adlı kullanıcının diğer girdileri

  • input Kullanımı
    """ Yeniden merhaba! Python serimizin dördüncü durağında kodlarımız artık yalnız değil — bu kez...
  • Veri Tipleri ve Aritmetik İşlemler
    """ Tekrardan merhaba! Python öğrenme serimizin üçüncü durağına hoş geldiniz. Artık print()...
  • Değişken Kullanımı
    """ Merhaba değerli okurlar, Python serimizin ikinci dersine hoş geldiniz. İlk yazımızda print()...
  • print Kullanımı
    Moderatörlere not: Bu satırların hepsi koddur, ve bu yüzden yazım yanlışları olabilir, bu...
  • Atatürk'ün Adı
    Geçen günlerde Cumhuriyet Bayramı dolayısıyla Cumhuriyetimizin kurucusu Atatürk'ü andık. Bu ayın...

Bu girdiyi paylaş

Geri
Yukarı