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 kullanılırlar.


# and Türkçe'de ama demektir. Bu bağlacı iki şartı birbirine bağlar. erilen işlemin gerçekleşmesi için 2 şartın da sağlanmış olması gerekir.

ad=input("Kullanıcı adınız:")
parola=input("Parolanız:")
if(ad == "admin" and parola == "abcdefg"):
print("Giriş işlemi başarılı")
else:
print("Kullanıcı adı veya parola yanlış")

# Burada hem şifreyi hem de kullanıcı adını doğru yazmalıyız ki sisteme girebilelim.


# or bağlacı ise 2 şarttan biri gerçekleşince işlemin gerçekleşmesini sağlayan bir bağlaç türüdür. Or, Türkçe'de ya da demektir.

print("Plakası 03 olan ilimiz hangisidir")
cevap=input("Cevabınızı yazınız:")
if(cevap == "afyon" or cevap == "AFYON" or cevap == "Afyon"):
print("Doğru cevap")
else:
print("Yanlış Cevap")

"""
Burada plaaka kod 03 olan ili soruyor. Büyük-küçük harfleri farklı yazabilecek insanlar için de bazı farklı yazımları da or bağlacına dahil ediyor. 3 farklı yazımdan birini yazan kişi doğru cevap vermiş
oluyor.

"""

# Şimdi ise sırada not bağlacı var. Not, Türkçe'de değil demektir. not bağlacı genelllikle normal koşul ifadelerini tersine çevirmekte kullanılır.

puan=int(input("Puanınız:"))
if(not puan<50):
print("Geçti")
else:
print("Kaldı")

puan=int(input("Puanınız:"))
if(puan<50):
print("Kaldı")
else:
print("Geçti")

"""
Bu iki kod da aslında aynı işlevi görüyor. Fakat ilk kod puan 50'den küçük değilse ekrana geçti, tersiyse kaldı yazdırıyor. 2. kod ise puan 50'den küçükse ekrana kaldı, değilse geçti yazdırıyor. Yani
bu 2 kod birbirinin tersi. Fakat aynı işleve sahipler.

"""

# Son olarak in işlevi kaldı. In Türkçe'de içinde demektir. Burada bir değerin bir veride olup olmöadığını kontrol etmek için kullanıyor.
sesliHarfler="auioueio"
harf=input ("Bir karakter giriniz: ")
if harf in sesliHarfler:
print ("Girdiğiniz karakter sesli harftir")
else:
print ("Girdiğiniz karakter sesli harf değildir")

"""
Öncelikle sesli harfleri bir değişkene kaydediyoruz. Sonra kullanıcıdan bir harf alıyoruz. Bu harf sesli harfler değişkeninde var mı, kontrol ediyoruz. Eğer varsa, bunu kullanıcıya bildiriyoruz.

"""

"""
Bu derste Python’un mantıksal bağlaçlarını tanıdık: and, or, not ve in sayesinde koşullarımızı birleştirdik, ters çevirdik ve daha esnek hale getirdik.Artık kodlarımız sadece “evet” ya da “hayır” demekle kalmıyor, “hem evet hem hayır, ama şu da varsa…” gibi daha karmaşık düşünceleri ifade edebiliyor.Mantık katmanlarını başarıyla geçtik — sırada bu mantığı tekrarlayan yapılarla birleştirmek var.Bir sonraki derste döngülerle tanışacağız: kodlarımızı tekrar tekrar çalıştırmanın, işleri otomatikleştirmenin ve algoritmaların temelini atmanın zamanı geldi!
"""

Yorumlar

Gösterilecek yorum bulunamadı.
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…