00:00Pernah gak sih berharap bisa kasih perintah ke komputer buat ngerjain tugas yang itu-itu aja, berulang-ulang tanpa capek?
00:05Nah, hari ini kita bakal bongkar caranya pake wild loop.
00:09Ini salah satu perintah paling dasar, tapi wow, kuat banget di Python.
00:13Yuk, kita langsung mulai aja.
00:14Oke, jadi pertanyaannya simple banget kan?
00:16Gimana caranya kita suruh komputer ngulang-ulang kerjaan?
00:18Coba bayangin deh, Anda punya robot pembersih.
00:21Anda kan gak bakal teriak, bersihin, bersihin lagi, bersihin terus.
00:23Pasti aneh kan?
00:24Anda bakal bilang gini, eh robot, tolong bersihin lantai selama lantainya masih kotor.
00:28Nah, kata selama itu, atau while dalam bahasa Inggris, itu dia kuncinya.
00:32Itu inti dari semua yang akan kita bahas hari ini.
00:34Kalau kita ngomongin istilah resminya, ini namanya loop.
00:37Loop itu ya, sebuah struktur kontrol yang fungsinya ngulangin serangkaian instruksi.
00:42Dan dia bakal ngulang terus selama kondisi yang kita kasih itu masih terpenuhi, alias nilainya true.
00:47Nah, while loop ini versi paling dasarnya.
00:49Pokoknya, selama syaratnya iya, dia jalan terus.
00:52Gitu aja.
00:53Oke, sekarang kita masuk ke aturan mainnya.
00:56Nah, biar komputer ngerti perintah kita, kita harus nulisnya dengan benar kan?
01:00Nah, cara penulisan ini yang kita sebut sintaksis.
01:03Ini dia resep dasarnya.
01:04Cetak biru buat setiap while loop yang akan kita buat.
01:07Simple banget kok.
01:08Kita mulai dengan kata while, terus diikuti sama kondisinya, baru diakhiri dengan titik dua.
01:13Nah, baris-baris di bawahnya yang agak menjorok ke dalam itu, itu yang namanya statement, atau perintah yang bakal diulang
01:19-ulang.
01:19Gampang kan?
01:20Sekarang yuk kita bedah satu persatu.
01:22Oke, kita kupas tuntas ya.
01:23Nah, pertama ada kata kunci while, anggap aja ini tombol start buat ngulang.
01:27Kedua, kondisi.
01:29Ini pertanyaannya, tesnya.
01:30Jawabannya cuma ada dua, true atau false.
01:32Simple.
01:33Ketiga, titik dua.
01:34Ini nih, jangan sampai lupa.
01:36Titik dua ini kayak bilang, oke, setelah ini adalah perintah yang mau diulang.
01:39Dan yang terakhir, yang paling-paling krusial di Python, indentasi.
01:42Lihat kan, ada spasi di awal baris?
01:44Itu bukan buat hiasan.
01:45Spasi itulah yang ngasih tau Python.
01:47Hei, perintah-perintah ini bagian dari loop ya.
01:49Penting banget ini.
01:50Sip, aturannya udah dapat.
01:51Sekarang, gimana cara komputer berpikir pas ngejalanin ini?
01:55Yuk, kita intip alur logikanya.
01:57Kita bakal pakai flowchart, biar lebih kebayang.
01:59Eits, sebelum lanjut, ini penting banget buat dibedain.
02:02Coba lihat, if statement itu cuma nanya sekali.
02:06Misalnya, hujan gak?
02:07Kalau iya, bawa payung.
02:08Udah, selesai.
02:09Lanjut ke urusan lain.
02:11Tapi while, wah beda cerita.
02:13Dia nanya, masih hujan gak?
02:14Jawabannya iya, oke, tetap pakai payung.
02:17Habis itu dia gak pergi.
02:18Dia balik lagi nanya, sekarang masih hujan gak?
02:20Masih? Oke, tetap pakai payung.
02:22Dia bakal terus-terusan kembali dan ulangi sampai jawabannya enggak.
02:26Oke, kita ikutin alurnya ya, langkah demi langkah.
02:29Jadi, hal paling pertama yang komputer lakuin itu adalah ngecek kondisinya.
02:33Dia langsung nanya, ini hasilnya true atau false?
02:35Ini kayak satam di gerbang masuk, cuma yang jawabannya true yang boleh lewat.
02:39Nah, kalau jawabannya true, gerbangnya kebuka.
02:42Komputer bakal masuk dan ngejalanin semua perintah yang ada di dalam blok itu.
02:45Tapi, gimana kalau dari awah jawabannya udah false?
02:48Yaudah, komputernya gak akan masuk sama sekali.
02:50Dia bakal langsung lompatin semua blok kode itu dan lanjut ke baris berikutnya.
02:54Jadi loopnya gak akan pernah jalan barang sekalipun.
02:56Ini dia nih, bagian ajaibnya.
02:58Setelah semua perintah di dalam blok itu selesai dikerjain,
03:01programnya itu gak jalan terus ke bawah.
03:03Enggak, sebaliknya dia kayak lompat, balik lagi ke atas, ke langkah satu,
03:07buat ngecek kondisinya lagi.
03:09Nah, siklus inilah, periksa, jalankan, kembali, yang jadi jantung dari perulangan.
03:14Itulah yang namanya looping.
03:16Oke, biar makin nempel di kepala, kita rangkum tiga poin paling penting ini.
03:19Satu, while loop itu setia banget.
03:21Dia bakal terus jalan, terus, dan terus selama kondisinya true.
03:25Dua, pengecekannya itu selalu di depan, di awal setiap putaran.
03:28Jadi kalau dari awal aja udah false, yaudah wasalam, loopnya gak akan pernah dieksekusi.
03:32Dan yang ketiga, ini nih yang harus hati-hati.
03:34Kalau Anda lupa bikin sesuatu yang akhirnya bisa mengubah kondisi jadi false,
03:38loop Anda bisa jalan selamanya.
03:40Ini yang kita sebut, infinite loop, atau perulangan tanpa akhir.
03:43Kita harus banget hindari ini ya.
03:44Nah, sekarang Anda udah paham konsepnya.
03:46Coba deh, iseng-iseng pikirin.
03:47Di kerjaan Anda, atau mungkin di tugas sehari-hari,
03:50ada gak sih pekerjaan monoton yang sebenarnya bisa diautomatisasi
03:52pakai logika while yang seberhana ini?
03:54Karena disitulah kekuatan sejati dari coding.
03:56Kemampuannya buat ngerjain tugas berulang tanpa ngeluh, tanpa capek.
03:59Dan while loop ini, ini adalah salah satu senjata pertama Anda
04:01buat bikin keajaiban itu terjadi.
04:04Terima kasih telah menonton!