Rumah > pembangunan bahagian belakang > Tutorial Python > Hari - Menghiris, untuk gelung dan gelung bersarang

Hari - Menghiris, untuk gelung dan gelung bersarang

Mary-Kate Olsen
Lepaskan: 2024-12-05 12:05:15
asal
761 orang telah melayarinya

Day - Slicing,for loop and nested loop

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

Atur cara yang sama menggunakan satu pembolehubah:

end= 6
while end>1:
    for num in range(1,end):
        print(num, end=" ")
    print()
    end-=1  
Salin selepas log masuk

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

Output:

1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1 

Salin selepas log masuk

Gelung bersarang:

Gelung bersarang untuk ialah gelung di dalam gelung lain.

Sintaks:

for outer in outer_iterable:
    for inner in inner_iterable:
Salin selepas log masuk

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()
Salin selepas log masuk
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
Salin selepas log masuk
for row in range(5):
    for col in range(5-row):
        print(col+1, end=' ')
    print()
Salin selepas log masuk
1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1 
Salin selepas log masuk
for row in range(5):
    for col in range(5-row):
        print((col+1)*2, end=' ')
    print()
Salin selepas log masuk
2 4 6 8 10 
2 4 6 8 
2 4 6 
2 4 
2 
Salin selepas log masuk
for row in range(5):
    for col in range(5-row):
        print((col+1)*(row+1), end=' ')
    print()
Salin selepas log masuk
1 2 3 4 5 
2 4 6 8 
3 6 9 
4 8 
5 
Salin selepas log masuk

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()

Salin selepas log masuk
3 6 9 12 15 
3 6 9 12 
3 6 9 
3 6 
3 
Salin selepas log masuk
for row in range(5):
    for col in range(row+1):
        print(5-col, end=' ')
    print()
Salin selepas log masuk
5 
5 4 
5 4 3 
5 4 3 2 
5 4 3 2 1 
Salin selepas log masuk

Atas ialah kandungan terperinci Hari - Menghiris, untuk gelung dan gelung bersarang. 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