Berbeda dengan perulangan Show Kira-kira apa yang membuat
Yang lain di Seri Belajar Python ... Perulangan dengan FOR Loop pada Python Perulangan dengan WHILE Loop pada Python Statement BREAK dan CONTINUE pada Python Percabangan dengan Ternary Operator pada Python List Comprehension Pada Pyhton ...Pada umumnya struktur
Dengan:
JIka pada Perulangan 8, dan hanya berhenti ketika kondisi bernilai 9 atau ada pemanggilan perintah 0.Coba jalankan kode Python di bawah ini: python
Jika dijalankan maka akan keluar bilangan 1 sampai 5. Kira-kira apa yang terjadi pada kode tersebut? mari kita bahas satu per satu.
Sekarang bagaimana jika kodenya diubah menjadi begini: python
Coba jalankan, pasti tidak akan keluar apa-apa. Ini karena pada pengecekan kondisi 8 bernilai 9 sehingga looping dinyatakan selesai bahkan sebelum dimulai.Seperti yang kita tahu bahwa 8? Untuk percobaan, kita akan coba modifikasi kode sebelumnya menjadi seperti ini.python
Cukup hapus 2 lalu jalankan dan lihat apa yang terjadi.Nanti angka 1 akan tercetak banyak sekali. Keren kan 😎. Sampai kapan akan dicetak?? Selamanya huahaha. Tenang, untuk menghentikan tinggal pencet 3 atau sekalian close aja programnya hehe.Inilah yang disebut dengan infinite loop atau perulangan tanpa batas. Penyebabnya adalah kondisi 8 yaitu 4.Infinite loop ini bisa menjadi masalah serius kalau terjadi diluar dugaan. Perulangan terus menerus akan menyebabkan program berhenti mengeksekusi kode yang lainnya karena sibuk mengerjakan perulangan. Walaupun begitu, ada beberapa kasus yang mengharuskan kita menggunakan infinite loop, contohnya ketika membuat game. Ada hal unik pada Python, yaitu jika kita memasukkan List kosong ( 7) sebagai nilai boolean maka secara otomatis akan dievaluasi menjadi 9. Nah ini bisa kita manfaatkan sebagai kondisi pada while loop.Mari kita lihat contoh kode berikut: python
Jika dijalankan maka outputnya akan seperti ini:
Mengapa bisa begitu? Ini karena kita memanggil pada list 1 untuk setiap iterasinya. Sehingga pada akhirnya list 1 menjadi empty list.Cukup sekian untuk kesempatan kali ini, semoga bermanfaat 😁. Pada kesempatan selanjutnya kita akan membahas tentang perintah break dan continue pada Python 3. See ya.. 👋 penulis Daffa Izzuddin"Seseorang di balik Inva. Penikmat Linux yang tertarik dengan data dan web | write code, write docs, write write." |