Cara Menggunakan Untuk Gelung di Python

Cara Menggunakan Untuk Gelung di Python

Seperti bahasa pengaturcaraan lain, perulangan dalam Python adalah kaedah terbaik untuk mengelakkan menulis kod berulang. Namun, tidak seperti Python's sementara gelung, yang untuk gelung adalah pernyataan aliran kawalan pasti yang memberi anda lebih banyak kuasa terhadap setiap item dalam satu siri.





Sama ada anda seorang pemula Python atau anda sudah mempunyai pengalaman dengannya, memahami sepenuhnya untuk gelung adalah kunci untuk menyelesaikan masalah yang berkaitan dengan array. Di sini, kita melihat bagaimana Python's untuk gelung berfungsi dan beberapa contoh bagaimana anda boleh menggunakannya untuk menyelesaikan cabaran pengekodan.





Bagaimana Gelung Berfungsi di Python

Python untuk gelung berfungsi dengan melakukan lelaran melalui urutan array. Pada hakikatnya, ia berguna semasa menangani urutan seperti rentetan, senarai, tupel, kamus, atau set. Seorang dalam kata kunci biasanya mengikuti a untuk gelung di Python.





KE untuk gelung mempunyai ciri yang serupa dalam semua bahasa pengaturcaraan. Sebagai contoh, walaupun terdapat perbezaan sintaksis, the ciri Java untuk gelung serupa dengan cara kerja Python's for loop.

Sintaks umum Python untuk gelung kelihatan seperti ini:



for new_variable in parent_variable:
execute some statements

Seperti yang dinyatakan sebelumnya, tidak seperti a sementara gelung, yang untuk gelung lebih kuat kerana ia menawarkan lebih banyak kawalan dalam aliran.

Untuk mempunyai pemahaman yang lebih baik, a untuk gelung biasanya kelihatan seperti pernyataan contoh ini: 'untuk setiap pelajar lelaki yang anda temui di kelas, tuliskan satu, atau yang lain, tuliskan itu adalah kelas wanita sahaja.'





Pernyataan itu adalah arahan mudah yang memberitahu anda untuk terus menulis satu untuk setiap pelajar lelaki yang anda temui di kelas tertentu. Ia adalah gelung berterusan. Walau bagaimanapun, untuk memulakan untuk dalam keadaan seperti itu, anda mesti menemui pelajar lelaki. Sekiranya tidak, maka tuliskan pernyataan yang lain.

Sekiranya pernyataan di atas tidak mempunyai yang lain keadaan, maka anda tidak akan menulis apa-apa. Itu bermaksud ia adalah array kosong.





Cara Menggunakan Python's For Loop: Contoh Praktikal

Sekarang mari kita lihat beberapa contoh praktikal bagaimana menggunakan a untuk gelung di Python.

Coretan kod di bawah menghasilkan setiap item dalam senarai:

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

Anda juga boleh mengubah kod di atas untuk mengeluarkan item yang mempunyai huruf 'a':

membeli iphone dari apple vs at & t
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

KE untuk gelung di Python juga mengambil langsung yang lain penyataan:

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

Anda boleh menggunakan a rehat penyataan untuk mengubah aliran a untuk gelung juga:

bagaimana untuk memeriksa apakah papan induk saya
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Anda juga boleh menggunakan teruskan kata kunci dengan a untuk gelung:

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

Menggunakan a untuk Loop With List dan String Literals di Python

Sekarang perhatikan kod di bawah ini untuk menghasilkan semua bilangan bulat positif antara 1 dan 100. Untuk melakukan ini, pertama-tama anda membuat senarai nombor antara 1 hingga 100 menggunakan built-in Python julat fungsi:

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

Anda boleh mengubah blok kod tersebut dengan memperkenalkan pernyataan bersyarat untuk mengeluarkan semua nombor ganjil antara 1 dan 100 juga:

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

Walau bagaimanapun, anda juga boleh membuat jadual pendaraban '2 by output' output kod di atas. Untuk mencapai ini, anda hanya perlu menambahkan beberapa pernyataan seperti ini:

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

Sekarang anda telah melihat bagaimana untuk gelung berfungsi dengan senarai bilangan bulat. Mari kita lihat bagaimana kita boleh menggunakan a untuk gelung dengan tali.

Kod di bawah mengembalikan urutan setiap rentetan dalam ayat:

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

Kita juga boleh mengira bilangan rentetan (termasuk ruang) dalam pemboleh ubah ke menggunakan a untuk gelung:

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

Walau bagaimanapun, anda juga boleh meletakkan a untuk gelung dalam pemboleh ubah berasingan dan dapatkan hasil yang serupa dengan menulis semula kod 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 bilangan watak, pastikan bahawa tidak ada ruang antara tanda petik dalam kurungan yang mengikuti mengira kata kunci.

Anda juga boleh mengubah setiap coretan dua kod terakhir di atas untuk membuat pembilang perkataan mudah menggunakan a untuk gelung. Yang perlu anda lakukan dalam kes ini ialah memasukkan satu ruang di antara setiap tanda petik dalam kurungan:

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

Seperti yang anda lakukan untuk pengiraan watak, anda juga boleh menulis semula kod penghitungan kata di atas dengan meletakkan untuk gelung dalam pemboleh ubah seperti ini:

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

Perhatikan ruang tunggal yang kini berada di antara petikan dalam kurungan.

Berkaitan: Cara Membuat dan Menggunakan Kembali Modul Sendiri di Python

Menggunakan Python For Loop Dengan Array

Anda juga boleh menggunakan a untuk gelung untuk mendapatkan elemen tertentu dari tatasusunan.

Anggaplah anda mempunyai pelbagai biri-biri dengan nilai 'Ya' untuk haiwan 'sihat' dan 'Tidak' untuk domba 'tidak sihat'. Setiap biri-biri kemudian mempunyai nama yang unik, dan anda ingin menguarantin semua yang sakit.

apa maksud emoji dalam menghantar teks

Anda boleh menggunakan a untuk gelung untuk mengeluarkan semua biri-biri yang tidak sihat. Untuk melihat betapa bermanfaatnya a untuk dalam keadaan demikian, kod di bawah mengeluarkan nama semua domba yang tidak sihat 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 di Python

Bersarang untuk gelung berguna apabila anda ingin mengeluarkan setiap elemen dalam susunan kompleks atau bersarang. Ia berfungsi dengan meletakkan gelung di dalam gelung lain. Contoh kod di bawah menghasilkan setiap item dalam senarai bersarang. Walau bagaimanapun, ia hanya mengeluarkan 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 mengenai senarai dan susunan Python berguna semasa berhadapan dengan sarang untuk gelung.

Untuk Gelung atau Gelung Sementara, Mana Yang Lebih Baik?

Bergantung pada masalah yang dihadapi, masing-masing untuk dan sementara gelung mempunyai kes penggunaannya di Python. Walaupun a untuk gelung lebih biasa, yang tidak menjadikan menguasai sementara gelung kurang penting.

Semasa a untuk gelung menawarkan penyelesaian yang lebih umum di seluruh bahasa pengaturcaraan, meletakkannya di atas sementara gelung adalah salah. Selalu lebih baik mempertimbangkan salah satu daripada mereka untuk menyelesaikan masalah tertentu, daripada mempercayai bahawa satu lebih berguna daripada yang lain. Selain itu, sebagai pengaturcara Python, anda tidak boleh melakukannya tanpa salah satu daripada mereka.

Berkongsi Berkongsi Tweet E-mel Cara Menggunakan Gelung Sementara di Python

Walaupun gelung adalah bahagian asas pengekodan, pelajari cara menggunakannya dengan sebaiknya di sini.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Python
Mengenai Pengarang Idisou Omisola(94 Artikel Diterbitkan)

Idowu meminati apa sahaja teknologi pintar dan produktiviti. Pada masa lapang, dia bermain-main dengan pengekodan dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutin sekali-sekala. Kesungguhannya untuk menunjukkan kepada orang-orang tentang teknologi moden mendorongnya untuk menulis lebih banyak lagi.

Lagi Dari Idowu Omisola

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan