Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Aliran Kawalan dalam Python: Gelung, Pecah, Teruskan dan Lulus Dijelaskan

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

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-11 10:31:02744semak imbas

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