untuk gelung: melintasi jujukan
Gelung for ialah cara paling biasa untuk mengulang urutan (seperti senarai, tuple, rentetan). Sintaksnya ialah:
for item in sequence: # 代码块
Sebagai contoh, untuk mencetak semua elemen dalam senarai:
# 创建一个列表 numbers = [1, 2, 3, 4, 5] # 使用 for 循环遍历列表 for number in numbers: print(number)
gelung semasa: traversal bersyarat
While loop membolehkan anda terus melaksanakan blok kod apabila syarat tertentu dipenuhi. Sintaksnya ialah:
while condition: # 代码块
Sebagai contoh, untuk membaca input pengguna sehingga mereka memasuki "keluar":
# 提示用户输入 user_input = input("输入内容:") # 使用 while 循环不断读取直到用户输入 "exit" while user_input != "exit": print(user_input) user_input = input("输入内容:")
Iterator: traversal yang cekap
python Iterator ialah objek khas yang boleh menjana elemen dalam urutan satu demi satu tanpa menyimpan keseluruhan jujukan. Ia membolehkan anda mengulangi urutan besar tanpa kehabisan memori.
Untuk mencipta iterator anda boleh menggunakan fungsi iter()
:
# 创建一个列表 numbers = [1, 2, 3, 4, 5] # 创建一个迭代器 numbers_iter = iter(numbers) # 访问迭代器的元素 print(next(numbers_iter))# 输出 1 print(next(numbers_iter))# 输出 2
Pemahaman senarai: traversal ringkas
Pemahaman senarai menyediakan cara ringkas untuk membuat senarai baharu berdasarkan merentasi jujukan sedia ada. Sintaksnya ialah:
new_list = [expression for item in sequence]
Sebagai contoh, untuk membuat senarai nombor segi empat sama:
numbers = [1, 2, 3, 4, 5] # 使用列表推导创建新列表 squared_numbers = [number ** 2 for number in numbers] # 打印结果 print(squared_numbers)# 输出 [1, 4, 9, 16, 25]
Ringkasan
Menguasai Python Gelung adalah penting untuk memproses elemen secara cekap dalam satu urutan. Dengan menggunakan untuk gelung, gelung manakala, iterator dan pemahaman senarai, anda boleh melelakan data dengan mudah, memenuhi syarat dan mencipta struktur data baharu. Mengambil kesempatan sepenuhnya daripada alat ini akan meningkatkan kemahiran pengekodan Python anda dan kecekapan menyelesaikan masalah.
Atas ialah kandungan terperinci Rahsia Gelung Python: Menguasai Seni Traversal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!