- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
Merhaba! Sayıları (int, float) ve metinleri (str) öğrendik. Şimdi sıra, programlamanın temel mantığını ve karar verme süreçlerini yöneten en basit, ancak en kritik veri türünde: Boolean (Mantıksal) değerler.
Boolean, sadece iki olası değeri alabilen bir veri türüdür: True (Doğru) ve False (Yanlış). Bu değerler, programınızın belirli koşulları kontrol etmesini ve bu koşullara göre farklı yollar izlemesini sağlar.
Bu yazıda, Boolean değerlerin nasıl kullanıldığını, karşılaştırma operatörlerini ve Python'ın diğer veri türlerini nasıl Boolean bağlamda değerlendirdiğini öğreneceğiz.
Boolean değerler her zaman büyük harfle başlar: True ve False.
Kural: Bunlar, Python'ın ayrılmış anahtar kelimeleridir ve bir değişken adı olarak kullanılamazlar.
Örnek Tanımlama:
Boolean değerler, genellikle iki değeri veya ifadeyi karşılaştıran operatörlerin sonucunda ortaya çıkar.
| Operatör | Açıklama | Örnek | Sonuç |
== | Eşittir | 10 == 10 | True |
!= | Eşit Değildir | "ali" != "veli" | True |
> | Büyüktür | 20 > 15 | True |
< | Küçüktür | 10 < 5 | False |
>= | Büyük Eşittir | 5 >= 5 | True |
<= | Küçük Eşittir | 8 <= 7 | False |
Örnek Kullanım:
Birden fazla Boolean ifadeyi birleştirmek ve daha karmaşık koşullar oluşturmak için mantıksal operatörler kullanılır.
| Operatör | Açıklama |
and | Her iki koşul da True ise sonuç True olur. (VE) |
or | Koşullardan en az biri True ise sonuç True olur. (VEYA) |
not | Koşulun mantıksal tersini alır. (True ise False, False ise True yapar.) (DEĞİL) |
Örnek:
# True ve False -> Sonuç False olur
girise_izin_ver = sifre_uzun_mu and kullanici_aktif_mi
print(girise_izin_ver) # Çıktı: False
# True'nun tersi -> Sonuç False olur
print(not sifre_uzun_mu) # Çıktı: False
Python'da hemen hemen her değerin bir Boolean karşılığı vardır. Bir değerin True olarak kabul edilmesine Truthy, False olarak kabul edilmesine ise Falsy denir. Bu, if ve while gibi kontrol yapılarında çok önemlidir.
Falsy (Yanlış Kabul Edilen) Değerler:
False (Açık Boolean değer)
None (Hiçbir değer)
0 (Sıfır tam sayı veya sıfır ondalık)
"" (Boş string)
[] (Boş liste)
{} (Boş sözlük veya boş küme)
Truthy (Doğru Kabul Edilen) Değerler:
Yukarıdaki Falsy değerler dışındaki her şey Truthy'dir.
Örn: 1, -10, "merhaba", [1, 2], (0,)
Örnek Kontrol: Bir listenin boş olup olmadığını kontrol etmek:
bool() FonksiyonuHerhangi bir değeri açıkça Boolean'a dönüştürmek için bool() fonksiyonunu kullanabiliriz.
Boolean değerler ve mantıksal operatörler, Python programlarının dinamik ve akıllı kararlar almasını sağlar. if koşulları ve döngüler gibi kontrol yapılarını kullanmaya başladığınızda, bu bilgilerin ne kadar hayati olduğunu göreceksiniz.
Hemen kursumuza kaydolun ve bu güçlü araçları kullanarak profesyonel Python geliştiricisi olma yolunda ilk adımı atın. Kursumuzdaki uygulamalı modüller, sizi sadece bir yazılımcı adayı değil, hazır bir profesyonel haline getirecek. Python Eğitimini Udemy platformunda bulabilirsiniz.
Yorumlar
Yorum Gönder