Seperti bahasa pemrograman lainnya, perulangan dengan Python adalah cara yang bagus untuk menghindari penulisan kode berulang. Namun, tidak seperti Python sementara loop, itu untuk loop adalah pernyataan aliran kontrol definitif yang memberi Anda otoritas lebih atas setiap item dalam satu rangkaian.
Apakah Anda seorang pemula Python atau Anda sudah memiliki pengalaman dengannya, memiliki pemahaman yang kuat tentangnya untuk loop adalah kunci untuk memecahkan masalah yang berhubungan dengan array. Di sini, kami melihat bagaimana Python untuk loop berfungsi dan beberapa contoh bagaimana Anda dapat menggunakannya untuk memecahkan tantangan pengkodean.
Cara Kerja Loop dengan Python
Python untuk loop bekerja dengan melakukan iterasi melalui urutan array. Intinya, ini berguna ketika berurusan dengan urutan seperti string, daftar, tupel, kamus, atau set. Sebuah di kata kunci biasanya mengikuti a untuk loop dengan Python.
SEBUAH untuk loop memiliki karakteristik yang serupa di semua bahasa pemrograman. Misalnya, meskipun ada perbedaan sintaks, file
karakteristik perulangan for Java mirip dengan cara kerja for loop Python.Pelajari cara menggunakan for loop, salah satu keterampilan paling berguna untuk dikuasai dalam pemrograman pemula.
Sintaks umum Python untuk loop terlihat seperti ini:
untuk new_variable in parent_variable:
jalankan beberapa pernyataan
Seperti yang dinyatakan sebelumnya, tidak seperti a sementara loop, itu untuk loop lebih kuat karena menawarkan lebih banyak kontrol dalam aliran.
Untuk memiliki pemahaman yang lebih baik, a untuk loop biasanya terlihat seperti contoh pernyataan ini: "untuk setiap siswa laki-laki yang Anda temui di sebuah kelas, tulis satu, jika tidak, tuliskan itu hanya untuk kelas perempuan."
Pernyataan itu adalah instruksi sederhana yang memberitahu Anda untuk terus menulis satu untuk setiap siswa laki-laki yang Anda temui di kelas tertentu. Ini adalah loop berkelanjutan. Namun, untuk memulai untuk loop dalam hal itu, Anda harus menghadapi seorang siswa laki-laki. Jika tidak, tulis pernyataan lain.
Jika pernyataan di atas tidak memiliki ekstensi lain kondisi, maka Anda tidak akan menulis apa pun. Itu artinya itu adalah larik kosong.
Cara Menggunakan For Loop dari Python: Contoh Praktis
Sekarang mari kita lihat beberapa contoh praktis tentang cara menggunakan file untuk loop dengan Python.
Potongan kode di bawah ini mengeluarkan setiap item dalam daftar:
item = ["sepatu", "tas", "kemeja", "lampu"]
untuk saya dalam item:
cetak (i)
Anda juga dapat mengubah kode di atas untuk mengeluarkan item apa pun yang memiliki huruf "a":
item = ["sepatu", "tas", "kemeja", "lampu"]
untuk saya dalam item:
jika "a" di i:
cetak (i)
SEBUAH untuk loop dengan Python juga mengambil direct lain pernyataan:
b = [2, 3, 5, 6]
untuk i in b:
cetak (i)
lain:
print ("Loop telah berakhir")
Anda dapat menggunakan file istirahat pernyataan untuk mengubah aliran a untuk loop juga:
b = [2, 3, 5, 6]
untuk i in b:
jika i> 3:
istirahat
cetak (i)
Anda juga bisa menggunakan terus kata kunci dengan untuk putaran:
b = [2, 3, 5, 6]
untuk i in b:
jika i> 3:
terus
cetak (i)
Menggunakan for Loop With List dan String Literals dengan Python
Sekarang lihat kode di bawah ini untuk menampilkan semua bilangan bulat positif antara 1 dan 100. Untuk melakukan ini, Anda terlebih dahulu membuat daftar angka antara 1 dan 100 menggunakan bawaan Python jarak fungsi:
untuk x dalam rentang (1, 101):
cetak (x)
Anda dapat memodifikasi blok kode itu dengan memasukkan pernyataan bersyarat untuk menampilkan semua angka ganjil antara 1 dan 100 juga:
untuk x dalam rentang (1, 101):
jika x% 2 == 1:
cetak (x)
Namun, Anda juga dapat membuat tabel perkalian "2 dengan keluaran" dari keluaran kode di atas. Untuk mencapai ini, Anda hanya perlu menambahkan beberapa pernyataan lagi seperti ini:
untuk x dalam rentang (1, 101):
jika x% 2 == 1:
cetak (x, "x", 2, "=", x * 2)
Sekarang Anda telah melihat bagaimana a untuk loop bekerja dengan daftar bilangan bulat. Mari kita lihat bagaimana kita dapat menggunakan file untuk loop dengan string.
Kode di bawah ini mengembalikan urutan setiap string dalam sebuah kalimat:
a = "Cara menggunakan for loop dengan Python"
untuk saya di:
cetak (i)
Kami juga dapat menghitung jumlah string (termasuk spasi) dalam variabel Sebuah menggunakan sebuah untuk putaran:
a = ["Cara menggunakan loop for dengan Python"]
untuk saya di:
cetak (i.count (''))
Hasil: 32
Namun, Anda juga dapat menempatkan file untuk loop dalam variabel terpisah dan dapatkan hasil yang serupa dengan menulis ulang kode di atas seperti ini:
a = ["Cara menggunakan loop for dengan Python"]
c = [b.count ('') untuk b dalam a]
cetak (c)
Keluaran: [32]
catatan: Untuk mendapatkan jumlah karakter, pastikan tidak ada spasi di antara tanda kutip dalam tanda kurung yang mengikuti menghitung kata kunci.
Anda juga dapat memodifikasi masing-masing dari dua potongan kode terakhir di atas untuk membuat penghitung kata sederhana menggunakan untuk loop. Yang perlu Anda lakukan dalam hal ini adalah menyisipkan satu spasi di antara setiap tanda kutip dalam tanda kurung:
a = ["Cara menggunakan loop for dengan Python"]
untuk saya di:
cetak (i.count ('') + 1)
Hasil: 8
Seperti yang Anda lakukan untuk hitungan karakter, Anda juga dapat menulis ulang kode jumlah kata di atas dengan menempatkan untuk loop dalam variabel seperti ini:
a = ["Cara menggunakan loop for dengan Python"]
c = [b.count ('') + 1 untuk b dalam a]
cetak (c)
Keluaran: [8]
Perhatikan baik-baik spasi tunggal yang sekarang berada di antara tanda kutip dalam tanda kurung.
Terkait: Cara Membuat dan Menggunakan Kembali Modul Anda Sendiri dengan Python
Menggunakan Python For Loop Dengan Array
Anda juga bisa menggunakan file untuk loop untuk mendapatkan elemen tertentu dari array.
Asumsikan bahwa Anda memiliki serangkaian domba dengan nilai "Ya" untuk hewan yang "sehat" dan "Tidak" untuk domba yang "tidak sehat". Setiap domba kemudian memiliki nama yang unik, dan Anda ingin mengarantina semua yang sakit.
Anda dapat menggunakan file untuk loop untuk mengeluarkan semua domba yang tidak sehat. Untuk melihat seberapa bermanfaat a untuk loop dalam hal ini, kode di bawah ini mengeluarkan nama semua domba yang tidak sehat dari array:
array = [{"name": "Sheep1", "health": "Yes"},
{"name": "Sheep3", "health": "No"},
{"name": "Sheep4", "health": "Yes"},
{"name": "Sheep5", "health": "Yes"},
{"name": "Sheep8", "health": "No"},
{"name": "Sheep7", "health": "No"},
{"name": "Sheep9", "sehat": "Tidak"}
]
untuk domba-domba dalam susunan:
jika domba ["sehat"] == "Tidak":
cetak ("Karantina", domba ["nama"])
Menggunakan Nested For Loop dengan Python
A bersarang untuk loop berguna ketika Anda ingin mengeluarkan setiap elemen dalam array yang kompleks atau bersarang. Ia bekerja dengan menempatkan sebuah loop di dalam loop lain. Kode contoh di bawah ini mengeluarkan setiap item dalam daftar bersarang. Namun, ini hanya mengeluarkan kunci dari kamus:
nested_list = [[1, 2, 4, 5], {"name": "Python", "method": "write"}]
untuk dict di nested_list:
untuk saya di dict:
cetak (i)
SEBUAH pemahaman yang lebih baik tentang daftar dan array Python berguna saat menangani file untuk loop.
Untuk Loops atau While Loops, Mana yang Lebih Baik?
Tergantung masalah yang dihadapi, masing-masing untuk dan sementara loop memiliki kasus penggunaannya dengan Python. Meskipun a untuk loop lebih umum, itu tidak membuat mastering sementara loop kurang penting.
Sedangkan a untuk loop menawarkan solusi yang lebih umum di seluruh bahasa pemrograman, menempatkannya di atas sementara loop salah. Itu selalu lebih baik untuk mempertimbangkan salah satu dari mereka untuk memecahkan masalah tertentu, daripada percaya bahwa yang satu lebih berguna daripada yang lain. Selain itu, sebagai programmer Python, Anda tidak dapat melakukannya tanpa salah satu dari mereka.
Meskipun loop adalah bagian fundamental dari coding, pelajari cara terbaik untuk menggunakannya di sini.
- Pemrograman
- Python
Idowu Omisola adalah seorang penulis teknologi yang bersemangat, programmer, dan pemain catur yang suka melepaskan diri dari rutinitas. Semangatnya untuk menunjukkan kepada orang-orang bagaimana menyelesaikan berbagai masalah teknologi memotivasinya untuk terus menulis lebih banyak.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.