cari
Rumahpembangunan bahagian belakangTutorial PythonAliran Kawalan dalam Python: Gelung, Pecah, Teruskan dan Lulus Dijelaskan

Control Flow in Python: Loops, Break, Continue, and Pass Explained

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!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Apr 29, 2025 am 12:27 AM

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.

Terangkan konsep 'penyiaran' dalam array Numpy.Terangkan konsep 'penyiaran' dalam array Numpy.Apr 29, 2025 am 12:23 AM

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

Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Apr 29, 2025 am 12:20 AM

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

Berikan contoh senario di mana menggunakan senarai python akan lebih sesuai daripada menggunakan array.Berikan contoh senario di mana menggunakan senarai python akan lebih sesuai daripada menggunakan array.Apr 29, 2025 am 12:17 AM

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

Bagaimana anda mengakses elemen dalam pelbagai python?Bagaimana anda mengakses elemen dalam pelbagai python?Apr 29, 2025 am 12:11 AM

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

Adakah pemahaman tuple mungkin di Python? Jika ya, bagaimana dan jika tidak mengapa?Adakah pemahaman tuple mungkin di Python? Jika ya, bagaimana dan jika tidak mengapa?Apr 28, 2025 pm 04:34 PM

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)

Apakah modul dan pakej dalam Python?Apakah modul dan pakej dalam Python?Apr 28, 2025 pm 04:33 PM

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.

Apa itu Docstring dalam Python?Apa itu Docstring dalam Python?Apr 28, 2025 pm 04:30 PM

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

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SecLists

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

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa