Bagaimana Mengimplementasikan Loop _ForEach_ dengan Python

Bagaimana Mengimplementasikan Loop Foreach Dengan Python



Perulangan “foreach” atau “for-each” adalah sejenis perulangan yang dapat Anda gunakan dalam beberapa bahasa pemrograman. Ini mengulangi kumpulan item untuk melakukan tugas tertentu sambil mengabstraksikan detail iterasi selama proses, membelinya dengan kekebalan terhadap kesalahan.

Tidak seperti bahasa pemrograman lainnya, loop foreach bukanlah fitur bawaan Python. Namun, Anda dapat mengimplementasikan fungsi serupa menggunakan loop “for”. Selain itu, Anda juga dapat menggunakan fungsi map() sebagai padanan foreach.

Fungsi map() di Python memiliki arti yang sama dengan loop foreach dalam bahasa pemrograman lain. Teruslah membaca panduan ini untuk memahami secara singkat cara mengimplementasikan loop foreach dengan Python.







Bagaimana Mengimplementasikan Foreach Loop dengan Python

Jika Anda ingin mengimplementasikan “foreach” dengan Python, bagian ini berisi beberapa contoh untuk membantu Anda memahami cara melakukannya. Selain itu, sintaks dasarnya adalah sebagai berikut:



untuk barang di dalam dapat diubah:
#Tambahkan kode Anda di sini

Kode ini dijalankan untuk setiap elemen yang ada dalam iterable ini.



Mengimplementasikan Foreach Loop Menggunakan “For” Loop

Mari kita lihat contoh membuat program loop foreach menggunakan loop “for”. Dalam program berikut, kita mengulangi array bilangan bulat untuk mencetak semua angka:





bilangan bulat = [ 10 , 12 , 14 , 16 , 80 ]
untuk pada satu di dalam bilangan bulat :
mencetak ( pada satu )

Hasilnya adalah sebagai berikut saat dikompilasi:



Mengimplementasikan Foreach Loop Menggunakan “For” Loop di Program Lanjutan

Jika Anda ingin melakukan tindakan untuk setiap item koleksi yang diulang, Anda dapat menggunakan program berikut:

angka = [ 1 , 2 , 3 , 4 , 5 ]
tambahan = 0
untuk pada satu di dalam nomor:
tambahan + = pada satu
mencetak ( 'Jumlahnya adalah:' , tambahan )

Di sini, nilai setiap angka yang diulang ditambahkan ke variabel bernama penjumlahan.

Saat menjalankan program, Anda akan mendapatkan hasil berikut:

Menggunakan Loop Foreach Bersarang untuk Membuat Pola Bintang

Anda juga dapat menggunakan loop foreach bersarang untuk membuat pola bintang.

baris = 7
untuk M di dalam jangkauan ( 1 , baris + 1 ) :
untuk N di dalam jangkauan ( 1 , m+ 1 ) :
mencetak ( '*' , akhir = ' ' )
mencetak ( '' )

Program yang ditulis sebelumnya menghasilkan pola bintang yang menyerupai segitiga siku-siku.

Map() Berfungsi untuk Mengimplementasikan Foreach Loop

Seperti disebutkan sebelumnya, fungsi map() bertindak sebagai pengganti loop foreach dengan Python. Sintaksnya adalah “map(function, iterable)” yang berarti Anda harus terlebih dahulu mendefinisikan suatu fungsi sesuai dengan tugas yang ingin Anda lakukan. Misalnya, kode Anda untuk mengkuadratkan elemen koleksi tertentu terlihat seperti berikut:

def fungsi_persegi ( X ) :
kembali X** 2
Daftar baru = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
hasil = peta ( fungsi_persegi , Daftar baru )
mencetak ( daftar ( hasil ) )

Anda akan mendapatkan hasil berikut setelah mengkompilasi program:

Kesimpulan

Karena tidak ada fungsi seperti foreach loop di Python, panduan ini menjelaskan berbagai cara untuk mengimplementasikan fungsi serupa. Metode ini termasuk menggunakan loop “for” dan fungsi map().

Terlepas dari kesamaannya, perulangan foreach lebih unggul dibandingkan perulangan “for”. Ini meningkatkan efisiensi dan keterbacaan program Anda secara keseluruhan. Namun, Anda harus menggunakan loop foreach ketika Anda ingin meninjau setiap koleksi item. Jika tidak, menggunakan perulangan “for” adalah pilihan terbaik untuk mengoperasikan bagian tertentu dari koleksi.