00:00Oke, selamat datang semuanya.
00:02Hari ini, kita bakal ngobrolin soal fondasi paling dasar dari semua keputusan di dalam kode,
00:06yaitu if statement di Python.
00:08Ini nih caranya kita ngasih program kita kemampuan buat milih.
00:11Yuk kita lihat bareng-bareng.
00:12Pernah kepikiran gak sih, gimana caranya aplikasi tahu password yang kamu masukin itu benar atau salah?
00:17Setiap kali kita login, itu kan ada proses mikirnya.
00:20Nah, gimana caranya?
00:21Ternyata semuanya tuh dimulai dari satu konsep yang super simple,
00:24dan ini yang bakal kita bongkar sekarang.
00:25Pada dasarnya, logikanya cuma gini.
00:27Jika sesuatu itu benar, maka lakuin sesuatu.
00:31Simple kan?
00:32Kalau kondisinya pas, kita jalan.
00:34Kalau enggak, yaudah, kita diam aja.
00:35Biar gampang, kita coba pakai contoh yang ada di sekitar kita sehari-hari ya.
00:39Jadi, daripada kita langsung pusing lear kode,
00:42mendingan kita mulai dari skenario yang lebih kita kenal deh.
00:44Sesuatu yang prosesnya jelas dan aturannya tegas.
00:47Oke, kita ambil contoh.
00:48Proses bikin SIM.
00:50Bayangin aja kamu lagi daftar SIM online.
00:52Sistemnya itu kerjanya persis kayak saringan loh.
00:54Dia punya satu aturan utama buat misahin mana pendaftar yang lolos ke tahap berikutnya,
00:58mana yang enggak.
00:59Nah, dalam dunia programming, aturan ini kita sebut kondisi.
01:02Dan aturannya apa?
01:03Cuma satu.
01:04Umurnya harus 17 tahun.
01:07Seluruh nasib pendaftaran kamu itu bergantung sama angka ini.
01:10Kalau umur kamu 17 atau lebih, lanjut.
01:12Kalau kurang, ya stop sampai di situ.
01:14Satu angka doang, tapi bisa nentuin dua hasil yang beda banget.
01:17Jadi aturannya super jelas kan?
01:18Kalau umur pendaftar 17 tahun atau lebih,
01:21sistem bakal otomatis kirim email buat ngasih tahu langkah selanjutnya.
01:23Tapi kalau kurang dari itu, yaudah,
01:25aplikasinya bakal dicuekin aja, enggak diapa-apain.
01:28Oke, sekarang aturannya udah jelas.
01:30Yuk, kita coba ubah aturan tadi jadi sesuatu yang lebih kelihatan alurnya,
01:33kayak peta logika gitu.
01:34Atau yang biasa disebut flowchart.
01:36Anggap aja ini cara kita ngegambar pola pikir si komputer.
01:39Coba deh perhatiin alurnya.
01:40Pertama, aplikasi masuk.
01:42Terus, nah ini dia intinya.
01:44Di langkah dua, ada keputusan.
01:47Di sinilah sistem ngecek.
01:48Umurnya lebih dari atau sama dengan 17 enggak?
01:50Kalau jawabannya iya atau benar, dia lanjut ke jalur A, kirim email.
01:54Tapi kalau salah, dia ke jalur B, yaitu enggak ngapa-ngapain.
01:57Inilah jantung dari logika kondisional.
01:59Sip, peta logikanya udah kebayang kan?
02:01Sekarang pertanyaannya, gimana caranya kita ngomong ke komputer buat ngelakuin ini?
02:06Nah, di Python, jawabannya itu cuma satu kata kunci sakti.
02:10If.
02:10Secara teknis nih, yang lagi kita omongin ini namanya pernyataan kondisional atau conditional statement.
02:16Kedengerannya mungkin ribet ya, padahal intinya cuma satu.
02:19Ini adalah cara kita ngajarin program buat nanya,
02:21Eh, ini benar enggak sih?
02:22Terus bertindak berdasarkan jawaban true atau false.
02:25Dan di Python, alat paling dasar buat bikin keputusan ini adalah kata kunci if.
02:30Anggap aja pas Python ngeliat kata ini, dia langsung tahu.
02:33Oke, siap-siap, ada yang mau dicek nih.
02:35Ini benar-benar gerbang utama buat program kita bisa mikir.
02:38Nah, cara nulisnya atau sintaksisnya itu simple banget kok.
02:43Coba kita bedah satu persatu ya, bagian-bagian pentingnya.
02:45Oke, lihat tabel ini.
02:47Pertama, ada kata if, ini starternya.
02:49Terus yang kedua, ada condition atau kondisi.
02:51Ini pertanyaannya, yang jawabannya cuma bisa true atau false.
02:55Contohnya ya tadi, usia lebih dari 17.
02:57Ketiga, ada tanda titik dua.
02:59Ini kayak jembatan antara pertanyaan dan tindakan.
03:01Dan terakhir, ada statement atau perintahnya.
03:03Ini adalah aksi yang bakal dilakuin hanya kalau kondisinya true,
03:06kayak kirim underscore email.
03:08Nah, sekarang ada satu bahan rahasia yang penting banget di Python.
03:11Perhatiin deh, ada spasi di awal baris perintah kirim underscore email itu.
03:15Nah, spasi itu bukan cuma biar rapi lho.
03:17Di Python, ini adalah aturan yang wajib banget.
03:20Jadi, spasi atau indentasi ini gunanya buat apa?
03:23Simpelnya, ini cara kita ngasih tau Python,
03:25hey, kode yang ini tuh punyanya si if ya?
03:28Kalau nggak ada spasi itu,
03:29Python bakal mikir kode itu ada di luar blok if dan nggak ada hubungannya.
03:33Ini salah satu ciri khas Python yang bikin dia beda.
03:35Oke, jadi kalau kita satuin semua cuma dengan beberapa elemen simple,
03:39kata kunci if, satu pertanyaan, sama aturan spasi,
03:42kita udah berhasil bikin kode yang bisa mikir dan bikin keputusan sendiri.
03:45Keren kan?
03:46Jadi, kalau kita rangkum perjalanannya tadi,
03:49kita mulai dari aturan di dunia nyata ya kan?
03:50Soal umur buat sim.
03:52Terus, kita gambar alur logikanya pakai flowchart.
03:55Abis itu, kita terjemahin alur itu ke kode Python pakai sintaks if.
03:58Kata kunci if ini yang ngecek kondisinya true atau false.
04:01Dan kalau true, baru deh kode yang menjorok ke dalam itu dijalankan.
04:04Simple banget alurnya.
04:06Nah, ini dia poin paling pentingnya.
04:08Statement if itu ngasih program kita sebuah pilihan.
04:11Coba bayangin, tanpa if, program itu kayak kereta di rail yang lurus doang,
04:15dari awal sampai akhir.
04:17Tapi dengan if, kita ngasih dia persimpangan.
04:19Dia bisa milih mau belok kemana tergantung situasi.
04:22Program kita jadi jauh lebih pintar dan bisa beradaptasi.
04:25Jadi sekarang kode kamu udah bisa bikin pilihan sederhana.
04:28Pertanyaannya, keputusan apa lagi yang mau kamu ajarin ke dia selanjutnya?
04:31Kamu bisa ajarin dia buat ngecek password,
04:33ngecek stok barang di toko online,
04:35atau bahkan nentuin gerakan musuh di game.
04:36Kemungkinannya, nggak terbatas.
04:38Kekuatan untuk memilih sekarang ada di tanganmu.
04:40Sampai ketemu di pembahasan selanjutnya ya!
Komentar