‫Tekrar hoş geldiniz.
‫Bu videoda dişlek ve yanlış kavramları hakkında konuşmak istiyorum.
‫Ne demek istiyorlar?
‫Ve bunu Python programlamada çok duyacaksınız.
‫Gördüğünüz gibi, şimdiye kadar burada değer olarak boole kullandınız.
‫Yani gerçekten kolaydı.
‫Doğru ve true ise, bu kodu çalıştırın.
‫Ancak Python başka şeyler de yapabilir.
‫Örneğin, bu beş olsaydı ve bu da, diyelim ki merhaba, burada programımızda ne olacağını düşünüyorsunuz?
‫Çalıştır'a tıklarsam.
‫Araba kullanacak yaştasınız ve ehliyetiniz var.
‫Beklediğin bu muydu?
‫Bunun nedeni, Python'un kaputun altında yaptığı şeyin aslında bunları sizin için boolean'lara dönüştürmesidir.
‫Yani sanki türü dönüştürürken bu hatırlama türü dönüşümünü yapıyor gibi.
‫Bu if deyimine ulaşır ulaşmaz külçeye çünkü python hey ben istiyorum diyor.
‫Doğru ya da yanlış Eski ne olduğu umurumda değil Lisanslı ne olduğu umurumda değil Sadece bana doğru ya da yanlış verin
‫ki bunu yapıp yapmayacağımı ya da başka bloğa gidip gitmeyeceğimi bileyim.
‫Şimdi, eğer sadece basacak olsaydım.
‫Bunu burada yapalım.
‫Külçe basalım.
‫Alo?
‫Ve son olarak, külçe basmak.
‫Beş.
‫Bakalım ne bulacağız.
‫Doğru anladık.
‫Doğru.
‫İşte Python'da doğruluk değeri dediğimiz şey budur.
‫Yani bu bir doğruluk değeridir, çünkü üzerinde Boolean tip dönüşümünü çalıştırırsak, yanlış bir değer olan
‫şeyi doğru olarak değerlendirir.
‫Peki, sıfır yaparsam ve diyelim ki boş bir dize yaparsam ve çalıştır'a tıklarsam.
‫Bunlar yanlıştır, yani aslında yanlış değildir, ancak yanlıştır çünkü Python'da Boole çalıştırırsak,
‫oh, bu yanlış ve sıfır, bu yanlış diyecektir.
‫Ve bu mantıklı, değil mi?
‫Ve eğer gerçekten StackOverflow'a giderseniz, eğer daha önce StackOverflow'u hiç görmediyseniz,
‫programlama sorularınız varsa ve bunları Google'da arıyorsanız, genellikle ilk beş cevap ya bir ya da iki StackOverflow
‫cevabı içerecektir.
‫Ve temelde olan şey, insanların Python'da doğru ve yanlış nedir gibi sorular sormasıdır.
‫Ve cevapları alırsın.
‫Burada dört yanıt olduğunu görebilirsiniz ve genellikle onay işaretine bakarsınız, bu da bunun doğrulanmış bir yanıt
‫olduğu anlamına gelir.
‫Bu, soru sahibinin bunu en iyi cevap olarak kabul ettiği anlamına gelir.
‫Yani bu soruyu soran kişi, "Evet, doğru cevap bu, en iyisi bu"
‫dedi.
‫Ama oy veren başka insanlar da var.
‫Gördüğünüz gibi bu cevap 46 puan almıştır ve kullanıcı tarafından doğru cevap olarak işaretlenmiş
‫olmasına rağmen, belki de daha sonra başka biri gelip daha iyi bir cevap vermiştir.
‫Şimdi 123 oy aldık ve bu cevabın çok daha iyi olduğunu görüyorsunuz.
‫Aşağıdakiler hariç tüm değerler doğru kabul edilir.
‫Yani aslında burada Python'da bu değerlerin yanlış olarak kabul edildiğini görebilirsiniz.
‫Burada sıfır görebilirsiniz.
‫Burada boş bir dize görebilirsiniz.
‫Ve birkaç tane daha var.
‫Boş küme.
‫Boş bir sözlüğünüz, boş bir listeniz, boş bir tuple'ınız var.
‫Ondalık sayılar var, kesirler gibi şeyler var, 0 var. 0 false bu ve none da yanlış, yani
‫buraya none yazarsam.
‫Bu da yanlış.
‫Şimdi, bunu ezberlemenize gerek yok çünkü çoğu zaman mantıklı geliyor.
‫Doğru.
‫Ancak koşullu mantığı çok güzel bir şekilde yapmamıza yardımcı olur.
‫Örneğin, bunu kaldıralım ve diyelim ki bir kullanıcımız var ve bu kullanıcının bir parolası ve bir kullanıcı adı
‫olması gerekiyor.
‫Diyelim ki kullanıcı adı Johnny ve şifre bir, iki, üç.
‫Şöyle demek yerine, hey, bu kullanıcının parolası ve kullanıcı adı varsa ve kullanıcı adının var olup olmadığını veya parolanın var olup olmadığını
‫kontrol etmiyorsak, sadece şunlardan emin olmak istiyoruz: Hey, bu kişi formu doldurdu mu ve
‫bir kullanıcı adı ve parola göndermeye çalıştı mı?
‫Sadece şifre ve kullanıcı adı diyebilirim.
‫Ve bunu bir külçeye dönüştürmek ya da bunun gibi bir şey hakkında endişelenmeme gerek yok,
‫çünkü şifre ve kullanıcı adı mevcutsa, bunları oturum açmaya çalışın ve çok daha güzel okunduğunu göreceksiniz çünkü bunların her
‫biri doğru ve yanlış bir değer olarak değerlendiriliyor.
‫Python'u korumak için güzel küçük bir özellik.
‫Güzel, basit ve İngilizce gibi okunuyor.
‫Bir sonraki videoda görüşürüz.
‫Güle güle.