Rumah >pembangunan bahagian belakang >Tutorial Python >Hari - Menghiris, untuk gelung dan gelung bersarang
Menghiris:
Menghiris ialah teknik pengaturcaraan yang digunakan dalam Python untuk mengekstrak sebahagian daripada jujukan. Dengan menentukan julat indeks, anda boleh mendapatkan semula bahagian tertentu jujukan tanpa mengubah data asal.
Contoh:
nama=[2,8]
Pengendali langkah:
Pengendali langkah merujuk kepada keupayaan untuk menentukan kenaikan untuk lelaran dalam gelung. Dalam Python, ini sering digunakan dengan fungsi range(), yang membenarkan menentukan langkah untuk mengawal cara pembolehubah gelung berubah selepas setiap lelaran.
Contoh:
nama[2:8:3]
3 ialah pengendali langkah.
Program menggunakan dua pembolehubah:
start,end= 1,6 while end>1: for num in range(start,end): print(num, end=" ") print() end-=1
Atur cara yang sama menggunakan satu pembolehubah:
end= 6 while end>1: for num in range(1,end): print(num, end=" ") print() end-=1
*Atur cara yang sama tanpa menggunakan pembolehubah atau menggunakan gelung bersarang:
*
for end in range(6,1,-1): for num in range(1,end): print(num, end=" ") print()
Output:
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
Gelung bersarang:
Gelung bersarang untuk ialah gelung di dalam gelung lain.
Sintaks:
for outer in outer_iterable: for inner in inner_iterable:
1.Gelung luar berjalan dahulu.
2.Untuk setiap lelaran gelung luar, gelung dalam berjalan sepenuhnya.
3. Apabila gelung dalam selesai, gelung luar meneruskan ke lelaran seterusnya.
for row in range(2,7): for col in range(1,row): print(col, end=' ') print()
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
for row in range(5): for col in range(5-row): print(col+1, end=' ') print()
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
for row in range(5): for col in range(5-row): print((col+1)*2, end=' ') print()
2 4 6 8 10 2 4 6 8 2 4 6 2 4 2
for row in range(5): for col in range(5-row): print((col+1)*(row+1), end=' ') print()
1 2 3 4 5 2 4 6 8 3 6 9 4 8 5
Tugas:
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3v84djylxrixjnllx8hq.jpg)
for row in range(5): for col in range(5-row): print((col+1)*3, end=" ") print()
3 6 9 12 15 3 6 9 12 3 6 9 3 6 3
for row in range(5): for col in range(row+1): print(5-col, end=' ') print()
5 5 4 5 4 3 5 4 3 2 5 4 3 2 1
Atas ialah kandungan terperinci Hari - Menghiris, untuk gelung dan gelung bersarang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!