Selamat datang kembali.
Dalam video ini, saya ingin berbicara tentang gagasan tentang Kebenaran dan Kepalsuan.
Apa artinya, dan Anda akan sering mendengar ini dalam pemrograman Python, Anda melihat sampai sekarang Anda telah menggunakan
boolean di sini sebagai Valdés.
Jadi sangat mudah, jika benar dan benar, maka jalankan kode ini.
Tetapi Python dapat melakukan hal-hal lain juga.
Misalnya, jika ini adalah lima dan ini katakan halo, menurut Anda apa yang akan terjadi di sini dalam program
kami?
Nah, jika saya klik, jalankan.
Anda cukup umur untuk mengemudi dan Anda memiliki lisensi.
Apakah itu yang Anda harapkan?
Dan ini karena apa yang dilakukan Python di balik kap sebenarnya adalah mengonversinya menjadi
boolean untuk Anda, jadi hampir seolah-olah ia melakukan ini mengingat konversi tipe di mana mengonversi tipe.
Untuk Bolian, segera setelah kita sampai pada pernyataan if ini, karena Python berkata, hei, saya ingin benar atau salah, saya tidak peduli
apa semua ini, saya tidak peduli apa itu lisensi, beri saya benar atau Salah.
Jadi saya tahu apakah harus melakukan ini atau pergi ke blok lain.
Sekarang, jika saya hanya mencetak mari kita lakukan ini di sini, mari kita cetak Bolian Halo.
Dan akhirnya mencetak Bolian lima.
Mari kita lihat apa yang kita dapatkan.
Kami mendapatkan true, true, dan inilah yang kami sebut nilai kebenaran di Python, itu adalah nilai Truthy karena
jika kami menjalankan konversi tipe Bolian di atasnya, itu dievaluasi menjadi benar.
Apa itu nilai falsey?
Nah, jika saya melakukan nol dan jika saya melakukannya, katakanlah, string kosong dan saya klik jalankan.
Itu adalah falsie, itu tidak benar-benar salah, tetapi itu salah karena jika kita menjalankan bullion di atasnya ke Python,
itu akan mengatakan, oh, ini salah dan nol, itu salah.
Dan itu masuk akal, kan?
Dan jika Anda benar-benar pergi ke stack overflow, jika Anda belum pernah melihat Stack overflow
sebelumnya, jika Anda pernah memiliki pertanyaan pemrograman dan Anda mencarinya di Google, biasanya lima jawaban teratas akan berisi
satu atau dua jawaban stack overflow.
Dan pada dasarnya yang terjadi adalah orang-orang mengajukan pertanyaan seperti apa itu kebenaran dan kepalsuan di Python?
Dan Anda mendapatkan jawaban.
Jadi Anda dapat melihat di sini bahwa ia memiliki empat jawaban dan Anda biasanya mencari tanda centang, yang berarti
bahwa ini adalah jawaban yang diverifikasi dan berarti, hai, pemilik pertanyaan ini telah menerimanya sebagai jawaban terbaik.
Jadi orang yang menanyakan pertanyaan ini hanya berkata, ya, ini adalah jawaban yang benar.
Ini adalah yang terbaik.
Tetapi Anda juga memiliki orang lain yang memilih.
Jadi Anda dapat melihat bahwa jawaban ini mendapat 46 nilai.
Dan meskipun itu ditandai sebagai jawaban yang benar oleh pengguna, mungkin orang lain datang kemudian
dan memberikan jawaban yang lebih baik.
Jadi sekarang kami memiliki seratus dua puluh tiga suara positif dan Anda melihat bahwa jawaban ini jauh lebih baik.
Semua nilai dianggap Kebenaran kecuali yang berikut ini.
Jadi Anda benar-benar dapat melihat di sini bahwa dalam Python, nilai-nilai ini dianggap salah, Anda dapat melihat nol di sini.
Anda dapat melihat string kosong di sini dan kemudian ada beberapa set kosong lainnya.
Anda memiliki kamus kosong, daftar kosong, tupel kosong.
Anda memiliki desimal.
Anda memiliki hal-hal seperti pecahan.
Anda memiliki nol koma nol kepalsuan.
Itu dan juga tidak ada yang salah.
Sehingga jika saya mengetik tidak ada di sini.
Itu salah untuk.
Sekarang, Anda tidak perlu menghafal ini karena sebagian besar waktu itu masuk akal, bukan?
Tapi itu membantu kita melakukan logika kondisional dengan sangat baik.
Misalnya, mari kita hapus ini dan katakanlah kita memiliki pengguna dan pengguna ini harus memiliki kata sandi dan
nama pengguna.
Jika misalkan username adalah Johnny dan passwordnya adalah satu, dua, tiga.
Nah, alih-alih saya mengatakan, hei, jika pengguna ini memiliki kata sandi dan nama pengguna dan kami tidak memeriksa apakah nama pengguna
itu ada atau kata sandi ada, kami hanya ingin memastikan, hei, apakah orang ini mengisi
formulir dan apakah mereka coba kirim username dan password?
Saya hanya bisa mengatakan kata sandi dan nama pengguna.
Dan saya tidak perlu khawatir tentang mengubah ini menjadi emas batangan atau semacamnya,
karena jika ada kata sandi dan nama pengguna, cobalah untuk menguncinya dan Anda melihat bahwa itu terbaca jauh lebih bagus
karena masing-masing dievaluasi menjadi nilai benar dan salah.
Ini adalah fitur kecil yang bagus untuk menjaga Python dengan baik, bagus dan sederhana dan membaca seperti bahasa Inggris.
Saya akan melihat di video berikutnya oleh.