


Python ialah bahasa pengaturcaraan berkuasa yang menyediakan pelbagai alatan untuk mengawal aliran pelaksanaan. Antara alatan ini, gelung ialah binaan asas yang membolehkan pembangun melaksanakan blok kod beberapa kali. Dalam artikel ini, kita akan meneroka dua jenis gelung utama dalam Python: gelung untuk dan sementara. Selain itu, kami akan merangkumi pernyataan kawalan gelung seperti putus, teruskan dan lulus, bersama-sama dengan contoh praktikal untuk kejelasan.
1. Gelung Untuk
Gelung for digunakan untuk mengulangi jujukan (seperti senarai, tuple, rentetan atau kamus) atau mana-mana objek boleh lelar. Ia membolehkan kami melaksanakan blok kod untuk setiap item dalam jujukan.
Sintaks:
for variable in iterable: # code to execute
Contoh:
# Iterating over a list of fruits fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
Output:
apple banana cherry
Menggunakan Fungsi julat().
Fungsi julat() sering digunakan dengan gelung untuk menjana urutan nombor.
Contoh:
# Using range to print numbers from 0 to 4 for i in range(5): print(i)
Output:
0 1 2 3 4
2. Gelung Sementara
Gelung while berjalan selagi syarat yang ditentukan adalah benar. Ia berguna apabila bilangan lelaran tidak diketahui terlebih dahulu.
Sintaks:
while condition: # code to execute
Contoh:
# Using a while loop to count down from 5 count = 5 while count > 0: print(count) count -= 1 # Decrement the count by 1
Output:
5 4 3 2 1
3. Kenyataan Kawalan Gelung
3.1 Kenyataan Rehat
Pernyataan putus digunakan untuk keluar dari gelung lebih awal. Ini amat berguna apabila anda ingin menghentikan gelung berdasarkan syarat.
Contoh:
# Find the first number greater than 3 in a list numbers = [1, 2, 3, 4, 5] for number in numbers: if number > 3: print(f"First number greater than 3 is: {number}") break # Exit the loop when the condition is met
Output:
First number greater than 3 is: 4
3.2 Sambung Kenyataan
Pernyataan continue melangkau baki kod di dalam gelung untuk lelaran semasa dan melompat ke lelaran seterusnya.
Contoh:
# Print only the odd numbers from 0 to 9 for num in range(10): if num % 2 == 0: # Check if the number is even continue # Skip even numbers print(num) # Print odd numbers
Output:
1 3 5 7 9
3.3 Penyata Lulus
Pernyataan lulus ialah operasi batal; ia tidak melakukan apa-apa apabila dilaksanakan. Ia sering digunakan sebagai pemegang tempat untuk kod masa hadapan.
Contoh:
# Using pass as a placeholder for future code for num in range(5): if num == 2: pass # Placeholder for future code else: print(num) # Prints 0, 1, 3, 4
Output:
0 1 3 4
4. Gelung Bersarang
Anda juga boleh mempunyai gelung di dalam gelung lain, yang dikenali sebagai gelung bersarang. Ini boleh berguna untuk bekerja dengan struktur data berbilang dimensi.
Contoh:
# Nested loop to create a multiplication table for i in range(1, 4): # Outer loop for j in range(1, 4): # Inner loop print(i * j, end=' ') # Print the product print() # Newline after each inner loop
Output:
1 2 3 2 4 6 3 6 9
Kesimpulan
Memahami penyataan kawalan gelung dan gelung adalah penting untuk pengaturcaraan yang cekap dalam Python. Gelung for dan while memberikan fleksibiliti dalam melaksanakan tugasan berulang, manakala pernyataan kawalan seperti break, continue dan pass membolehkan kawalan yang lebih besar ke atas pelaksanaan gelung.
Dengan menguasai konsep ini, anda akan dilengkapi dengan baik untuk mengendalikan pelbagai jenis cabaran pengaturcaraan. Sama ada anda mengulangi pengumpulan, memproses data atau mengawal aliran aplikasi anda, gelung ialah bahagian penting dalam kit alat Python anda.
Jangan ragu untuk meneroka konsep ini dengan lebih lanjut dan bereksperimen dengan senario berbeza untuk memperdalam pemahaman anda tentang gelung Python!
Atas ialah kandungan terperinci Aliran Kawalan dalam Python: Gelung, Pecah, Teruskan dan Lulus Dijelaskan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Buat tatasusunan pelbagai dimensi dengan numpy dapat dicapai melalui langkah-langkah berikut: 1) Gunakan fungsi numpy.array () untuk membuat array, seperti Np.Array ([[1,2,3], [4,5,6]]) untuk membuat array 2D; 2) Gunakan np.zeros (), np.ones (), np.random.random () dan fungsi lain untuk membuat array yang diisi dengan nilai tertentu; 3) Memahami sifat bentuk dan saiz array untuk memastikan bahawa panjang sub-array adalah konsisten dan mengelakkan kesilapan; 4) Gunakan fungsi np.reshape () untuk mengubah bentuk array; 5) Perhatikan penggunaan memori untuk memastikan bahawa kod itu jelas dan cekap.

Broadcastinginginnumpyisamethodtoperformoperationsonarraysofdifferentshapesbyautomaticallyaligningthem.itsImplifiescode, enhancesreadability, andboostsperformance.here'showitworks: 1) smallerarraysarepaddedwithonestomatchdimensions.2) CompatibeSt

Forpythondatastorage, chooselistsforflexabilityWithMixedDatatypes, array.arrayformemory-efficienthomogeneousnumericaldata, andnumpyarraysforadvancednumericalcomputing.listsareversatileButlessefficefientfientfientfientfientfientfientfientfientfientfientfientforydodeSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShoFficeSforaydataSetShoSforayDataSetsforayDataSetsforayDataSetsforaydataSetShiSforayDodeSforayDodeSforaydataSetRaydataSetRaydataSetRaydataSet

Pythonlistsarebetterthanarraysformanagingdiversedatatypes.1) listscanholdelementsofdifferenttypes, 2) thearedynamic, membolehkanEaseasyAdditionsandremoVals, 3) theofferintuitiitiveoperationslikeslicing, tetapi4).

ToAccessElementsInapyThonArray, useIndexing: my_array [2] AccessestHeTheRdeLement, returning3.pythonuseszero-berasaskanIndexing.1) USE sitiveandnegativeindexing: my_list [0] forthefirstelement, my_list [-1] forthelast.2) menggunakanSlicingForarangange: my_list [1: 5] ekstrakSelemen

Artikel membincangkan kemustahilan pemahaman tuple di Python kerana kekaburan sintaks. Alternatif seperti menggunakan tuple () dengan ekspresi penjana dicadangkan untuk mencipta tupel dengan cekap. (159 aksara)

Artikel ini menerangkan modul dan pakej dalam Python, perbezaan, dan penggunaannya. Modul adalah fail tunggal, manakala pakej adalah direktori dengan fail __init__.py, menganjurkan modul yang berkaitan secara hierarki.

Artikel membincangkan docstrings dalam python, penggunaan, dan faedah mereka. Isu Utama: Kepentingan Docstrings untuk Dokumentasi Kod dan Kebolehcapaian.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa
