‫Jadi kapan Anda harus menggunakan loop sementara dan kapan Anda harus menggunakan for loop?
‫Dan itu benar-benar tergantung pada masalah yang Anda coba selesaikan.
‫Misalnya, dalam perulangan for yang bisa saya lakukan untuk item di, katakanlah, sebuah daftar, satu, dua, tiga.
‫Dan hanya dengan melihat kode ini, Anda tahu, kode itu akan diulang lebih dari tiga kali.
‫Benar.
‫Dan saya dapat mengatakan di sini, item cetak, tetapi dia juga dapat melakukan ini dalam loop sementara.
‫Saya dapat mengatakan saya sama dengan nol, dan kemudian ketika saya kurang dari, katakanlah, panjang daftar, yaitu satu,
‫dua, tiga.
‫Nah, dalam hal ini, saya ingin Anda mencetak I atau item dan kemudian menambahkan I per satu.
‫Jika saya menjalankan ini.
‫Saya melihat bahwa, baik, secara teknis di sini ada penambahan mata, yang merupakan nilainya, tetapi katakanlah
‫kita memiliki daftar di sini.
‫Jadi daftar saya dan daftar ini akan menjadi satu, dua, tiga.
‫Nah, daftar saya dapat diulang dengan for loop atau dapat diulang dengan while loop.
‫Dan kami hanya mengatakan daftar saya.
‫Pada indeks I dan jika saya menjalankan ini.
‫Saya mendapatkan hasil yang sama.
‫Tapi menurut Anda mana yang lebih baik?
‫Pertama, sementara loop sangat fleksibel, kita dapat melakukan banyak hal karena kita memiliki pernyataan kondisional ini, kita dapat mengulang lebih
‫dari tiga kali jika kita benar-benar menginginkannya.
‫Jadi dalam hal ini, while loop lebih kuat, tetapi for loop lebih sederhana, kan.
‫Seperti kode ini dibaca dengan sangat baik dan sangat baik, itu masuk akal.
‫Kami hanya ingin mengulang sesuatu yang sudah kami ketahui berapa kali kami ingin mengulang tiga kali dengan
‫loop kawat.
‫Kita harus membuat variabel ini dan kita harus memastikan bahwa kita ingat untuk menaikkan variabel sehingga kita
‫tidak mendapatkan infinite loop.
‫Jadi dengan perulangan while, Anda perlu memastikan bahwa kita ingat untuk menghentikan perulangan di beberapa titik.
‫Jadi aturan saya biasanya ini untuk loop sederhana atau iterasi di atas iterable.
‫Objek untuk loop sangat bagus.
‫Tapi katakanlah Anda tidak yakin berapa kali Anda ingin mengulang sesuatu.
‫Anda tidak begitu yakin berapa lama waktu yang dibutuhkan.
‫Untuk perulangan, jadi Anda ingin mengatakan bahwa sesuatu itu benar, terus saja perulangan.
‫Misalnya, katakanlah kita mencoba membuka daftar email yang telah kita kumpulkan di situs web dan untuk
‫setiap daftar email, kita ingin mengirim email.
‫Nah, mumpung daftarnya masih ada, yuk terus kirim email.
‫Ada banyak, banyak kasus, tetapi salah satu cara yang paling berguna untuk menggunakan perulangan while adalah seperti ini.
‫Ini untuk mengatakan sementara.
‫Benar.
‫Lakukan sesuatu.
‫Dan pastikan pada akhirnya kita putus.
‫Tunggu, apa yang terjadi di sini?
‫Saya katakan, meskipun benar, bukankah itu akan membuat lingkaran tak terbatas, maksud saya, benar akan selalu
‫benar dan Anda akan benar jika Anda memperhatikannya.
‫Tetapi sekali lagi, kami memiliki pernyataan rem di sini.
‫Jadi pada akhirnya, setelah kita menjalankan baris ketiga, itu akan putus.
‫Tapi sekarang kita bisa melakukan sesuatu yang kuat seperti input di sini, dan jika Anda ingat, input
‫akan meminta kita untuk memasukkan sesuatu sehingga saya bisa mengatakan, hai, masukan, katakan sesuatu.
‫Dan jika saya klik jalankan.
‫Itu akan mengatakan, hei, katakan sesuatu, Anda tahu, mari tambahkan titik koma di sini atau panggil di sini
‫dan mari coba lagi dan lihat itu.
‫Ini mengatakan katakan sesuatu, saya di jalur tiga sekarang, jadi saya akan menyapa.
‫Dan apakah Anda melihat bahwa kita baru saja keluar dari lingkaran?
‫Itu hanya bertanya sekali padaku, meskipun ini benar, begitu kami sampai di baris empat, aku sudah selesai.
‫Tapi bagaimana jika saya menghapus ini?
‫Dan saya klik jalankan.
‫Jika saya mengatakan sesuatu, saya menyapa dan kemudian bertanya lagi, Hai, hai, saya memberi tahu hai dan itu terus bertanya kepada saya, bertanya kepada saya,
‫bertanya kepada saya.
‫Dan kami memiliki loop tak terbatas.
‫Namun yang menarik disini adalah kita bisa menggunakan logika kondisional.
‫Benar.
‫Bagaimana jika kita berkata.
‫Tanggapan.
‫Di sini dan kumpulkan apa pun tanggapannya dan katakan jika responsnya sama, katakanlah saat itu saya
‫akan istirahat.
‫Sehingga jika saya menjalankan ini lagi.
‫Saya katakan dia terus bertanya kepada saya, dan Anda tahu, saya mulai kesal dengan mesin, saya akan mengucapkan selamat
‫tinggal.
‫Ini akan keluar untuk saya.
‫Betapa kerennya itu?
‫Jadi meskipun perulangan sangat berguna untuk tugas seperti ini, di mana perulangan dapat terjadi untuk waktu yang lama, Anda tidak
‫tahu berapa kali itu akan terjadi.
‫Tapi ini adalah sesuatu yang Anda harus membiasakan diri dengan latihan pada akhirnya.
‫Dan saya berjanji kepada Anda, ini terjadi di mana Anda akan mengetahui kapan harus menggunakan while kapan harus menggunakan for loop.
‫Tetapi pada akhirnya, gunakan apa pun yang memecahkan masalah Anda.
‫Aku akan melihat Anda yang berikutnya.
‫Sampai jumpa.