İçeriğe geç
parazade

Boolean Nedir?

Yayın: · Son güncelleme:

Boolean Nedir? Kısaca

Boolean, programlamada yalnızca iki değer alabilen mantıksal veri tipidir: true (doğru) ya da false (yanlış). Koşullu ifadelerin ve karşılaştırmaların sonucu boolean bir değerdir.

Boolean nedir?
İçindekiler
  1. Boolean nedir?
  2. Nasıl kullanılır?
  3. Doğru sayılan ve yanlış sayılan değerler

Boolean nedir?

Boolean, yalnızca "doğru" ya da "yanlış" olabilen veri tipidir. Bir kullanıcının giriş yapıp yapmadığı, bir ürünün stokta olup olmadığı ya da bir faturanın ödenip ödenmediği gibi evet-hayır bilgileri boolean ile tutulur. Adını, mantık cebirini geliştiren İngiliz matematikçi George Boole'dan alır.

Dillere göre yazım değişir. Python'da True ve False büyük harfle başlar, JavaScript ve Java'da ise true ve false küçük harfle yazılır.

Nasıl kullanılır?

Boolean değerler en çok kararlarda işe yarar. stokta_var = True tanımladıktan sonra if stokta_var: satırı, ürün stokta olduğunda "Sepete ekle" düğmesini göstermek için yeterlidir. Ayrıca her karşılaştırma bir boolean üretir: 150 > 100 ifadesinin sonucu True, 5 == 7 ifadesinin sonucu ise False olur.

Birden fazla boolean, mantıksal operatörlerle birleştirilir. uye_mi and sepet >= 500 koşulu, yalnız iki şart da doğruysa ücretsiz kargo verir.

Doğru sayılan ve yanlış sayılan değerler

Birçok dil, boolean olmayan değerleri de koşulda doğru ya da yanlış gibi yorumlar. Python'da 0, boş metin "", boş liste ve None yanlış sayılır; diğer değerlerin çoğu doğru kabul edilir. JavaScript'te de benzer bir "falsy" listesi vardır.

Bu kolaylık bazen tuzağa dönüşür. Stok adedini tutan bir değişken 0 olduğunda if stok: koşulu yanlış döner, bu istenen sonuç olabilir. Ama bir indirim oranı 0 olduğunda "oran girilmemiş" sanılması hatalı rapora yol açar. Niyetiniz netse if stok > 0: gibi açık yazım tercih edin.

Sıkça Sorulan Sorular

Boolean değişken ne demek?

Değeri yalnızca true ya da false olabilen değişkendir. Genellikle `aktif_mi`, `odendi` gibi evet-hayır sorusu soran adlarla tanımlanır.

Boolean bellekte nasıl saklanır?

Mantıksal olarak bir bit yeterlidir, ama pratikte çoğu dil bir boolean'ı en az bir bayt ile saklar. Veritabanlarında ise genellikle BOOLEAN ya da 0-1 değerli bir sütun kullanılır.

İlgili terimler

Mantıksal Operatör(Logical Operator)Mantıksal operatör, birden fazla koşulu birleştiren ya da bir koşulu tersine çeviren operatördür. En yaygın üçü AND (ve), OR (veya) ve NOT (değil) operatörleridir; sonuçları her zaman doğru ya da yanlıştır.Koşullu İfade(Conditional Statement)Koşullu ifade, programlamada bir koşulun doğru ya da yanlış olmasına göre farklı kodların çalışmasını sağlayan yapıdır. En yaygın biçimi if-else'tir: koşul doğruysa bir blok, yanlışsa başka bir blok çalışır.Karşılaştırma Operatörü(Comparison Operator)Karşılaştırma operatörü, iki değeri eşitlik ya da büyüklük açısından kıyaslayıp sonucu doğru veya yanlış olarak döndüren operatördür. Eşit mi (==), büyük mü (>), küçük ya da eşit mi (<=) gibi soruları yanıtlar.Veri Tipi(Data Type)Veri tipi, bir değerin ne tür bir veri olduğunu ve onunla hangi işlemlerin yapılabileceğini belirleyen sınıflandırmadır. Tam sayı, ondalıklı sayı, metin (string) ve mantıksal değer (boolean) en yaygın veri tipleridir.PythonPython, okunabilir ve sade sözdizimiyle bilinen, genel amaçlı, açık kaynaklı bir programlama dilidir. Veri bilimi, yapay zekâ, otomasyon ve web geliştirmede en yaygın kullanılan dillerden biridir.Liste(List)Liste (list), programlamada birden fazla değeri sıralı tutan, eleman eklenip çıkarılabilen ve değiştirilebilen veri yapısıdır. Python'da köşeli parantezle yazılır: `meyveler = ["elma", "armut"]`.Stok(Inventory)Stok, bir işletmenin satmak, üretimde kullanmak ya da hizmet sunarken tüketmek amacıyla elinde tuttuğu ham madde, yarı mamul, mamul ve ticari mallardır; bilançoda dönen varlıklar arasında gösterilir.Değişken(Variable)Değişken, programlamada bir değeri bellekte saklamak için kullanılan isimli alandır. İçindeki değer program çalışırken okunabilir ve değiştirilebilir; örneğin `fiyat = 250` satırı fiyat adlı bir değişken oluşturur.