Cara menggunakan contoh program looping python
Secara umum, Python mengeksekusi program baris perbaris. Mulai dari baris satu, dua, dan seterusnya. Ada kalanya, kita perlu mengeksekusi satu baris atau satu blok kode program beberapa kali. Hal ini disebut dengan perulangan atau biasa disebut looping atau iterasi. Untuk lebih jelasnya perhatikan gambar berikut: Pada gambar bisa dilihat bahwa perulangan juga memerlukan tes kondisi. Bila hasil tes kondisi True, maka blok kode kembali dieksekusi. Tapi jika False, maka keluar dari perulangan. Di python, perulangan bisa dilakukan dengan dua cara atau metode, yaitu:
Perulangan Dengan Menggunakan For Perulangan dengan menggunakan for memiliki sintaks seperti berikut: for var in sequence: body of for var adalah variabel yang digunakan untuk penampung sementara nilai dari sequence pada saat terjadi perulangan. Sequence adalah tipe data berurut seperti string, list, dan tuple. Perulangan terjadi sampai looping mencapai elemen atau anggota terakhir dari sequence. Bila loop sudah sampai ke elemen terakhir dari sequence, maka program akan keluar dari looping.
Bila program tersebut kita jalankan, maka hasilnya adalah seperti berikut: Jumlah semuanya: 46 Fungsi range() Fungsi Kita juga bisa menentukan batas
bawah, batas atas, dan interval dengan format Fungsi range tidak menyimpan semua nilai dalam memori secara langsung. Ia hanya akan mengingat batas bawah, batas atas, dan interval dan membangkitkan hasilnya satu persatu hanya bila dipanggil. Untuk membuat fungsi ini langsung menampilkan semua item, kita bisa menggunakan fungsi # Output: range(0,10) print(range(10)) # Output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print(list(range(10)) # Output: [2, 3, 4, 5, 6, 7] print(list(range(2,8)) # Output: [2, 5, 8, 11, 14, 17] print(list(range(2, 20, 3)) Kita bisa
menggunakan fungsi range() dalam perulangan menggunakan for untuk iterasi bilangan berurut. Hal ini dengan cara mengkombinasikan fungsi range() dengan fungsi
Kalau program dijalankan, hasilnya akan jadi seperti berikut: Saya suka matematika Saya suka fisika Saya suka kimia Perulangan Menggunakan while Perulangan menggunakan Adapun sintaks dari perulangan menggunakan while adalah: while expression: statement (s) Di sini, Adapun diagram alir while adalah seperti gambar berikut: Perhatikan bahwa bila kondisi yang diuji bernilai salah, maka loop tidak akan pernah dieksekusi.
Bila program tersebut dijalankan, maka hasilnya seperti berikut: The count is: 0 The count is: 1 The count is: 2 The count is: 3 The count is: 4 Good bye Di sini, blok pernyataan Infinite Loop Sebuah kondisi dimana loop selalu benar dan tidak pernah salah disebut loop tidak terbatas (infinite loop). Terkadang hal ini menjadi masalah. Tapi sering juga infinite loop berguna, misalnya untuk program client/server dimana server perlu menjaga komunikasi tetap hidup dan tidak terputus. Pada contoh program while di atas, bila kita lupa menuliskan kode The count is: 0 The count is: 0 The count is: 0 The count is: 0 The count is: 0 Traceback (most recent call last): File " Kita perlu menekan CTRL+C untuk menghentikan program. Kendali Looping Looping umumnya akan berhenti bila kondisi sudah bernilai salah.
Akan tetapi, seringkali kita perlu keluar dari looping di tengah jalan tergantung keperluan. Hal ini bisa kita lakukan dengan menggunakan kata kunci Statement break memaksa program keluar dari blok looping di tengah jalan. Sedangkan statement continue menyebabkan program langsung melanjut ke step / interval berikutnya dan mengabaikan (skip) baris kode di bawahnya (yang satu blok). Jelasnya perhatikan contoh berikut:
Hasilnya adalah seperti berikut: Huruf sekarang: P Huruf sekarang: r Huruf sekarang: o Good bye Bila pada program di atas kita ganti kode Huruf sekarang: P Huruf sekarang: r Huruf sekarang: o Huruf sekarang: r Huruf sekarang: a Huruf sekarang: m Huruf sekarang: m Huruf sekarang: i Huruf sekarang: n Good bye Perhatikan bahwa huruf g tidak pernah ditampilkan karena diabaikan karena kode while else Python mendukung penggunaan else sebagai pasangan dari while. Blok pernyataan else hanya akan dieksekusi bila kondisi while bernilai salah.
Bila dijalankan program tersebut akan menghasilkan tampilan seperti berikut: 0 kurang dari 5 1 kurang dari 5 2 kurang dari 5 3 kurang dari 5 4 kurang dari 5 5 tidak kurang dari 5 Apa itu looping di Python?Perulangan atau juga sering dikenal dengan looping merupakan pernyataan atau instruksi yang diberikan kepada komputer agar ia mau melakukan sesuatu entah itu memproses data, menampilkan data, atau yang lainnya secara berulang.
Bagaimana penggunaan while dalam Python?while pada Python adalah syntax yang digunakan untuk eksekusi perulangan selama ekspresi benar. Berikut sistematika syntax di while. Secara umum, operator matematika khususnya operator perbandingan sering digunakan dalam loop _expression pada syntax while.
Apa perbedaan while loop dan for loop?Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.
Apa yang dimaksud dengan while loop?While Loop adalah metode perulangan dimana ada kondisi yang harus dipenuhi supaya looping bisa berjalan terus. While Loop mengulangi eksekusi sub diagram didalamnya sampai terminal kondisi menerima nilai Boolean tertentu. Nilai Boolean tergantung dari sifat dari While Loop.
|