Cara Menggunakan For Loop dengan Python

Cara Menggunakan For Loop dengan Python

Seperti bahasa pemrograman lainnya, pengulangan dalam Python adalah cara yang bagus untuk menghindari penulisan kode yang berulang. Namun, tidak seperti Python ketika lingkaran, untuk loop adalah pernyataan aliran kontrol definitif yang memberi Anda lebih banyak otoritas atas setiap item dalam 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, kita melihat bagaimana Python untuk loop bekerja dan beberapa contoh bagaimana Anda dapat menggunakannya untuk memecahkan tantangan pengkodean.





Cara Kerja Loop dengan Python

Python's untuk loop bekerja dengan iterasi melalui urutan array. Intinya, ini berguna ketika berhadapan dengan urutan seperti string, daftar, tupel, kamus, atau set. NS di dalam kata kunci biasanya mengikuti a untuk lingkaran dengan Python.





KE untuk loop memiliki karakteristik yang sama di semua bahasa pemrograman. Misalnya, sementara ada perbedaan sintaksis, karakteristik perulangan for Java mirip dengan cara kerja for loop Python.

Sintaks umum Python untuk lingkaran terlihat seperti ini:



for new_variable in parent_variable:
execute some statements

Seperti yang dinyatakan sebelumnya, tidak seperti a ketika lingkaran, 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 kelas, tuliskan satu, jika tidak, tulis itu kelas perempuan saja.'





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 lingkaran terus menerus. Namun, untuk memulai untuk loop dalam hal itu, Anda harus bertemu dengan seorang siswa laki-laki. Jika tidak, maka Anda menuliskan pernyataan else.

Jika pernyataan di atas tidak memiliki lain kondisi, maka Anda tidak akan menulis apa-apa. Itu berarti itu adalah array kosong.





Cara Menggunakan For Loop Python: Contoh Praktis

Sekarang mari kita lihat beberapa contoh praktis bagaimana menggunakan a untuk lingkaran dengan Python.

Cuplikan kode di bawah ini menampilkan setiap item dalam daftar:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

Anda juga dapat memodifikasi kode di atas untuk menampilkan item apa pun yang memiliki huruf 'a':

peluncur terbaik untuk kotak tv android 2018
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

KE untuk loop di Python juga mengambil direct lain penyataan:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

Anda dapat menggunakan merusak pernyataan untuk mengubah aliran a untuk lingkaran juga:

transfer lisensi windows 10 ke pc baru
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Anda juga dapat menggunakan melanjutkan kata kunci dengan untuk lingkaran:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

Menggunakan for Loop Dengan List dan String Literal 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 built-in Python jangkauan fungsi:

for x in range(1, 101):
print(x)

Anda dapat memodifikasi blok kode tersebut dengan memperkenalkan pernyataan bersyarat untuk menampilkan semua angka ganjil antara 1 dan 100 juga:

for x in range(1, 101):
if x%2==1:
print(x)

Namun, Anda juga dapat membuat tabel perkalian '2 by output' dari output kode di atas. Untuk mencapai ini, Anda hanya perlu menambahkan beberapa pernyataan lagi seperti ini:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

Sekarang Anda telah melihat bagaimana untuk loop bekerja dengan daftar bilangan bulat. Mari kita lihat bagaimana kita dapat menggunakan a untuk lingkaran dengan string.

Kode di bawah ini mengembalikan urutan setiap string dalam sebuah kalimat:

a = 'How to use a for loop in Python'
for i in a:
print(i)

Kami juga dapat menghitung jumlah string (termasuk spasi) dalam variabel ke menggunakan sebuah untuk lingkaran:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

Namun, Anda juga dapat menempatkan untuk loop dalam variabel terpisah dan dapatkan hasil yang serupa dengan menulis ulang kode di atas seperti ini:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

Catatan: Untuk mendapatkan jumlah karakter, pastikan tidak ada spasi di antara tanda kutip dalam tanda kurung setelahnya menghitung kata kunci.

Anda juga dapat memodifikasi masing-masing dari dua potongan kode terakhir di atas untuk membuat penghitung kata sederhana menggunakan a untuk lingkaran. Yang perlu Anda lakukan dalam hal ini adalah menyisipkan satu spasi di antara setiap tanda kutip dalam tanda kurung:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

Seperti yang Anda lakukan untuk jumlah karakter, Anda juga dapat menulis ulang kode jumlah kata di atas dengan menempatkan untuk loop dalam variabel seperti ini:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [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 Untuk Loop Dengan Array

Anda juga dapat menggunakan untuk loop untuk mendapatkan elemen tertentu dari array.

Asumsikan Anda memiliki larik domba dengan nilai 'Ya' untuk hewan 'sehat' dan 'Tidak' untuk domba 'tidak sehat'. Setiap domba kemudian memiliki nama yang unik, dan Anda ingin mengarantina semua domba yang sakit.

cara menutup akun hotmail

Anda dapat menggunakan untuk loop untuk menampilkan semua domba yang tidak sehat. Untuk melihat seberapa berguna a untuk loop dalam kasus itu, kode di bawah ini menampilkan nama semua domba yang tidak sehat dari array:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Menggunakan Nested For Loop dengan Python

bersarang untuk loop berguna ketika Anda ingin menampilkan setiap elemen dalam array yang kompleks atau bersarang. Ia bekerja dengan menempatkan loop di dalam loop lain. Contoh kode di bawah ini menampilkan setiap item dalam daftar bersarang. Namun, itu hanya menampilkan kunci kamus:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

KE pemahaman yang lebih baik tentang daftar dan array Python berguna ketika berhadapan dengan nested untuk lingkaran.

Untuk Loop atau While Loop, Mana yang Lebih Baik?

Tergantung pada masalah yang dihadapi, masing-masing untuk dan ketika loop memiliki use case di Python. Meskipun untuk loop lebih umum, itu tidak membuat menguasai ketika lingkaran kurang penting.

Sementara untuk loop menawarkan solusi yang lebih umum di seluruh bahasa pemrograman, menempatkannya di atas ketika lingkaran itu 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 keduanya.

Membagikan Membagikan Menciak Surel Cara Menggunakan Perulangan While dengan Python

Meskipun loop adalah bagian mendasar dari pengkodean, pelajari cara menggunakannya dengan baik di sini.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Python
Tentang Penulis Idisou Omisola(94 Artikel Diterbitkan)

Idowu bersemangat tentang teknologi dan produktivitas apa pun yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.

More From Idowu Omisola

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan