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.
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.
for variable in iterable: # code to execute
# Iterating over a list of fruits fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
Output:
apple banana cherry
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
Gelung while berjalan selagi syarat yang ditentukan adalah benar. Ia berguna apabila bilangan lelaran tidak diketahui terlebih dahulu.
while condition: # code to execute
# 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
Pernyataan putus digunakan untuk keluar dari gelung lebih awal. Ini amat berguna apabila anda ingin menghentikan gelung berdasarkan syarat.
# 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
Pernyataan continue melangkau baki kod di dalam gelung untuk lelaran semasa dan melompat ke lelaran seterusnya.
# 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
Pernyataan lulus ialah operasi batal; ia tidak melakukan apa-apa apabila dilaksanakan. Ia sering digunakan sebagai pemegang tempat untuk kod masa hadapan.
# 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
Anda juga boleh mempunyai gelung di dalam gelung lain, yang dikenali sebagai gelung bersarang. Ini boleh berguna untuk bekerja dengan struktur data berbilang dimensi.
# 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
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!