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 yanlış ve none da yanlıştır, bu yüzden
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 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.