Aliran Kawalan dalam Python: Gelung, Pecah, Teruskan dan Lulus Dijelaskan

Mary-Kate Olsen
Lepaskan: 2024-10-11 10:31:02
asal
743 orang telah melayarinya

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
Salin selepas log masuk

Contoh:

# Iterating over a list of fruits
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)
Salin selepas log masuk

Output:

apple
banana
cherry
Salin selepas log masuk

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)
Salin selepas log masuk

Output:

0
1
2
3
4
Salin selepas log masuk

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
Salin selepas log masuk

Contoh:

# Using a while loop to count down from 5
count = 5
while count > 0:
    print(count)
    count -= 1  # Decrement the count by 1
Salin selepas log masuk

Output:

5
4
3
2
1
Salin selepas log masuk

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
Salin selepas log masuk

Output:

First number greater than 3 is: 4
Salin selepas log masuk

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
Salin selepas log masuk

Output:

1
3
5
7
9
Salin selepas log masuk

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
Salin selepas log masuk

Output:

0
1
3
4
Salin selepas log masuk

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
Salin selepas log masuk

Output:

1 2 3 
2 4 6 
3 6 9 
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!