‫Mari kita bicara tentang Loop, kita sudah bicara tentang operator bersyarat, operator logika, tapi Loop memberi kita
‫kekuatan baru dalam hal mesin kita.
‫Konsep loop's atau perulangan dalam pemrograman sangat, sangat kuat.
‫Kami melihat bahwa dengan operator logika dan logika kondisional dapat melewati baris dalam program kami sehingga kami tidak selalu
‫pergi satu, dua, tiga, empat, lima, enam, dan seterusnya.
‫Tapi loop melakukan hal yang sangat menarik.
‫Hal ini memungkinkan kita untuk menjalankan baris kode berulang-ulang.
‫Dan itu sangat hebat karena itu berarti kita dapat menjalankan banyak hal ribuan kali,
‫jutaan kali, dan di sinilah mesin unggul.
‫Mesin unggul dalam melakukan tugas-tugas kecil berulang-ulang dengan sangat, sangat cepat, jauh lebih baik daripada manusia.
‫Jadi loop adalah salah satu fitur yang paling kuat dari bahasa pemrograman.
‫Jadi bagaimana kita membuatnya?
‫Yah, itu sesederhana menggunakan apa yang kita sebut atau dengan Python, kita menyebutnya untuk
‫loop dengan kata kunci ini karena kita dapat mengatakan untuk katakanlah item di nol untuk penguasaan, lakukan sesuatu.
‫Jadi mereka seperti operator bersyarat daripada jika kita memiliki empat.
‫Tapi kemudian kita memiliki hal ini di mana kita memiliki item yang apa itu?
‫Kami tidak tahu.
‫Nah, ini adalah variabel yang kita buat.
‫Kita bisa menamainya apapun yang kita mau.
‫Kita bisa mengatakan saya.
‫Kita bisa mengatakan boneka beruang.
‫Apa pun yang Anda inginkan, ini adalah variabel dan variabel dibuat di sini untuk setiap item setelah akhir.
‫Jadi katakan, hei, untuk setiap item dalam penguasaan 02, lakukan sesuatu.
‫Dan kami telah melihat ini di kata kunci sebelumnya.
‫Dan kita akan menggali lebih dalam nanti, tapi kita menyebutnya iterable, dan iterable adalah sesuatu
‫yang bisa diulang.
‫Jadi iterable memungkinkan kita untuk menggunakan notasi ini untuk sesuatu dalam iterable untuk mengulangi setiap item.
‫Dalam kasus kami, jika saya mencetak item di sini dan saya mengklik jalankan.
‫Lihat itu, ia mencetak setiap item dalam iterable, yang merupakan string nol untuk dikuasai.
‫Jadi, setiap huruf yang masuk ke setiap rak buku di memori mesin kami akan mencetak setiap item satu per satu.
‫Sekarang, ini bekerja dengan string, tetapi kita juga dapat menggunakan daftar seperti satu, dua, tiga, empat atau lima yang telah kita
‫lihat sebelumnya.
‫Jika saya mengklik jalankan lagi, ini adalah iterable.
‫Kami dapat mengulanginya dan mengambil setiap item dalam daftar.
‫Mari kita lakukan satu set.
‫Bisakah kita melakukan ini dengan satu set?
‫Nah, jika saya klik jalankan.
‫Itu juga berfungsi.
‫Bagaimana dengan pasangan?
‫Mari kita lakukan di atas.
‫Bahkan, seperti lari.
‫Itu juga berfungsi.
‫Itu luar biasa.
‫Bagaimana dengan kamus?
‫Baiklah, kita akan masuk ke kamus sebentar lagi.
‫Jadi untuk perulangan, izinkan kita untuk mengulang apapun yang memiliki kumpulan item sehingga dalam hal ini kita mengulang
‫satu, dua, tiga, empat, lima kali.
‫Dan Anda dapat melihat di sini bahwa kami memiliki Colline dan kemudian lekukan untuk memberi tahu Python, hei, apa
‫pun yang datang ke sini, saya dapat mencetak item lagi, saya dapat mencetak item lagi.
‫Saya bisa melakukannya sebanyak mungkin.
‫Selama saya memiliki lekukan, itu akan terus mencetak nomor kami, tetapi begitu saya membukanya.
‫Di sini saya mencetak sesuatu yang lain.
‫Saya hanya mendapatkannya sekali karena tidak dalam lingkaran, jadi program kami pertama-tama menjalankan ini untuk satu.
‫Jadi itu akan mencetak satu tiga kali, lalu dua, lalu tiga, lalu empat dan
‫lima, dan akhirnya baru kemudian dicetak.
‫Anda lihat bagaimana kita mengulang-ulang.
‫Sekarang, apa yang terjadi jika saya mencoba dan mencetak item di sini?
‫Dan saya klik jalankan.
‫Hmm.
‫Apakah kamu melihat itu?
‫Item tercetak di bagian paling akhir di sini, saya tidak tahu apakah Anda dapat melihatnya, tetapi Anda melihat ada
‫empat balita.
‫Kami telah mencetak satu, dua, tiga untuk masing-masing, tiga kali.
‫Tapi lima dicetak empat kali karena cetakan terakhir ini di bagian paling akhir, yah, lima, karena pada saat
‫loop berakhir item.
‫Nilai item sebenarnya lima.
‫Izinkan saya menanyakan ini kepada Anda, dapatkah saya melakukan sesuatu seperti untuk, katakanlah, X dalam daftar lain yang berisi
‫string A, B, dan C?
‫Bisakah saya melakukan sesuatu seperti ini?
‫Tentu saja, saya bisa mengacaukan banyak hal dengan Python dan faktanya, ketika kita melakukan conditional di Python
‫seperti pernyataan if, kita selalu bisa membuatnya juga, karena di Python, selalu ada lekukan.
‫Benar.
‫Jadi saya bisa mengatakan print here item.
‫Dan kemudian juga mencetak dan Anda tahu apa, mari kita cetak satu di samping yang lain.
‫Jadi saya akan mengatakan print item dan print X jika saya klik, run.
‫Anda melihat bahwa kami mencetak satu dan satu dan B satu dan C karena item yang kami jalankan baris satu.
‫Jadi item saat ini adalah satu.
‫Jadi kita akan pergi ke baris berikutnya, baris dua, dan kita akan mengatakan bahwa kita
‫akan mengulang iterable ini dan kita akan mengatakan ini adalah X. Jadi ini akan menjadi salah satu ini akan menjadi dan kemudian Python kembali
‫ke baris dua karena kita masih dalam lingkaran ini dan kita akan berkata, hei, apa X
‫sekarang?
‫Yah, kita sudah selesai dengan.
‫Jadi mari kita menjadi sehingga akan menjalankan B dan kemudian C, dan hanya setelah ini selesai baru kembali dan sekarang
‫mulai dengan dua, yang di sini ke A, ke B ke C, sehingga Anda dapat memiliki loop
‫bersarang berulang-ulang juga.
‫Baiklah, jadi ini loop dan sekarang, mungkin tidak sepenuhnya jelas mengapa ini berguna, tapi sebelum kita masuk ke
‫itu, saya ingin membicarakan ide iterable ini di video berikutnya.