‫Selamat datang kembali.
‫Sampai sekarang, kita telah mempelajari bahwa dengan perulangan kita dapat menggunakan empat, tetapi sebenarnya ada cara lain bagi
‫kita untuk mengulang dan itu disebut sebagai ganti dari perulangan for a while.
‫Dan while loop sedikit berbeda dengan yang kita katakan saat kondisi sedang terjadi.
‫Lakukan sesuatu sehingga Anda dapat melihat bahwa ada sedikit perbedaan di sini.
‫Misalnya, saya dapat mengatakan bahwa sementara nol kurang dari 50, lakukan sesuatu atau saya dapat mengatakan, misalnya, saya
‫sama dengan nol.
‫Dan saya akan mengatakan sementara saya kurang dari 50 persen, saya.
‫Sekarang, jika saya menjalankan program ini, menurut Anda apa yang akan terjadi?
‫Mari kita cari tahu apakah saya mengklik run.
‫Baiklah, apakah Anda melihat bahwa saya tidak tahu apakah Anda dapat mengetahuinya, tetapi saya sedang menelusuri semua ini
‫sekarang.
‫Ini looping, looping, looping, looping loop in.
‫Dan Anda melihat bahwa pemrograman masih berjalan.
‫Faktanya, saya harus menghentikannya, karena apa yang dilakukannya adalah looping dan looping dan looping,
‫karena jika kita melihat kodenya, nah, nol akan selalu kurang dari 50.
‫Jadi apa yang terjadi adalah, sementara ini benar, kami mencetak AI dan kemudian interpreter Python kembali ke baris dua, berkata,
‫hei, apakah nol masih kurang dari 50?
‫Oke, cetak baris berikutnya.
‫Hei, apakah masih ada yang kurang dari 50?
‫Ya, oke, cetak baris berikutnya dan itu terus berlanjut.
‫Teruskan.
‫Sekarang inilah yang kita sebut infinite loop.
‫Artinya program tidak tahu kapan harus berhenti.
‫Maksud saya, kami mengatakannya untuk terus berjalan selamanya untuk selama-lamanya.
‫Dan saya memiliki beberapa perlindungan di sini.
‫Tetapi jika Anda melakukan ini dalam kode, Anda akan mendapatkan loop tak terbatas ini hingga program Anda mogok.
‫Jika Anda benar-benar menjalankan kode ini, kode ini akan terus berjalan sampai mesin tidak lagi memiliki daya
‫yang cukup, sumber daya yang cukup untuk terus melakukan ini berulang-ulang.
‫Semua ada batasnya, ya.
‫Jadi dengan perulangan while, kita harus benar-benar berhati-hati.
‫Loop tak terbatas ini bisa sangat berbahaya.
‫Jadi bagaimana kita bisa menyelesaikan ini?
‫Kami memiliki gagasan tentang pernyataan rem ini dan rem, yah, hanyalah kata kunci lain dalam Python.
‫Dan seperti yang Anda duga, jika saya mengklik run.
‫Lihat itu, itu hanya berjalan sekali, segera setelah Python melihat break, itu akan mengatakan, baiklah, keluar dari
‫loop while.
‫Jadi itu seperti pergi ke baris lima dan itu akan mengatakan, tidak ada apa-apa di sana, program selesai.
‫Aku akan keluar dari program.
‫Tapi oke, bagaimana jika saya ingin ini diulang 50 kali, bagaimana kita bisa menyelesaikan masalah itu?
‫Pikirkan tentang itu.
‫Yah, kita hanya bisa mengatakan I.
‫Sama dengan I ditambah satu.
‫Dan kemudian pastikan bahwa kita mengubah ini menjadi I.
‫Sekarang, apa yang akan terjadi jika saya mengklik run?
‫Kami berhenti dengan baik, pada 49, kami telah melakukannya 50 kali, kami telah melewatinya 50 kali karena kami
‫terus menambah mata berulang-ulang sehingga saya setiap kali kami kembali ke loop, bertambah satu.
‫Nah, sebagai singkatan untuk ini, kita pernah melihatnya sebelumnya adalah melakukan plus sama dengan satu sehingga jika saya menjalankan.
‫Lihat hal yang sama, jadi kita juga bisa keluar dari lingkaran liar selama kita bisa mengubah
‫suatu kondisi menjadi kekuatan.
‫Jadi Anda akan sering melihat ini juga.
‫Jadi untuk melompat keluar dari loop while, Anda bisa mengubah kondisi menjadi false atau keluar dari loop
‫while.
‫Sekarang, hal menarik lainnya yang dapat kita lakukan dengan while loop adalah kita dapat memiliki blok else dan di sini
‫kita dapat mengatakan print.
‫Selesai dengan semua pekerjaan dan jika saya klik jalankan di sini.
‫Pada akhirnya, lihat yang selesai dengan semua pekerjaan, dan ini harus dibaca seperti bahasa Inggris, kan sementara
‫saya kurang dari 50.
‫Terus berputar di sini.
‫Dan segera setelah kita sampai ke bagian terakhir di mana saya menjadi 50, di mana 50 tidak lagi kurang dari 50.
‫Penerjemah Python akan mengatakan, baiklah, saya tidak peduli tentang apa pun di bawah sana.
‫Mari kita pergi ke baris berikutnya dan saya mendapatkan sebaliknya.
‫Jadi dalam hal ini, kami tidak memiliki hal lain yang terjadi.
‫Kami dapat mencetak selesai dengan semua pekerjaan.
‫Tapi Anda mungkin bertanya pada diri sendiri.
‫Tahan.
‫Tidak bisakah aku saja.
‫Jangan lakukan ini dan pastikan lekukan saya adalah akhir, klik, jalankan dan.
‫Itu berhasil, kan?
‫Mengapa saya ingin menulis elsea?
‫Apa lagi kasus khusus di sini?
‫Ada satu hal yang berguna, yaitu jika kita menambahkan a, misalnya, pernyataan rem di sini.
‫Dan saya klik jalankan.
‫Anda akan melihat bahwa pernyataan palsu tidak dicetak.
‫Dan itu karena blok else hanya akan dieksekusi jika tidak ada break.
‫Artinya, jika kondisi dinding berubah menjadi false, maka akan terus berjalan dan melakukan hal lain.
‫Tetapi jika ada jeda, itu akan keluar dari semua ini dan pergi ke baris kedelapan.
‫Jadi sedikit gotcha di sini yang tidak akan Anda lihat terlalu sering di sebelah dinding.
‫Tapi ada kasus khusus itu.
‫Di mana lagi digunakan ketika Anda ingin memastikan bahwa ini akan dieksekusi?
‫Hanya jika tidak ada pernyataan break, hanya jika loop selesai melakukan apa pun yang dilakukannya tanpa pernyataan
‫break.
‫Mari istirahat dan jelajahi while loop sedikit lagi.