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 mengulangi apa pun yang memiliki koleksi 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 segera setelah 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 melihat bagaimana kita berulang-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.