Rumah > pembangunan bahagian belakang > Tutorial Python > Python Day-Loop-Slicing & operator langkah, Pembentukan Corak, Tugas

Python Day-Loop-Slicing & operator langkah, Pembentukan Corak, Tugas

Susan Sarandon
Lepaskan: 2024-12-17 01:36:25
asal
913 orang telah melayarinya

Pengendali penghirisan & Pengendali langkah:

Contoh:

nama = 'abcdefghijklmn'

nama[2:8] --> Operator Menghiris-->Digunakan untuk mengekstrak bahagian jujukan.

nama[2:8:3] --> Pengendali Langkah-->Pengendali langkah mentakrifkan selang antara indeks. Langkah positif bergerak ke hadapan, manakala langkah negatif bergerak ke belakang.

1) Sintaks untuk mendapatkan output berikut:

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Kaedah:1(Menggunakan 2 pembolehubah)

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

Kaedah:2(Menggunakan pembolehubah tunggal)

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

Kaedah:3(Tanpa menggunakan pembolehubah)

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

Kaedah:4

for row in range(5):
    for col in range(5-row):
        print(col+1, 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

2) Sintaks untuk mendapatkan output berikut:

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

for row in range(2,7):
    for col in range(1,row):
        print(col,end=' ')
    print()
Salin selepas log masuk

Output:

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
Salin selepas log masuk

3) Sintaks untuk mendapatkan output berikut:
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)*2, end=' ')
    print()
Salin selepas log masuk

Output:

2 4 6 8 10 
2 4 6 8 
2 4 6 
2 4 
2 
Salin selepas log masuk

4) Sintaks untuk mendapatkan output berikut:

1 2 3 4 5
2 4 6 8
3 6 9
4 8
5

for row in range(5):
    for col in range(5-row):
        print((col+1)*(row+1), end=' ') 
    print()
Salin selepas log masuk

Output:

1 2 3 4 5 
2 4 6 8 
3 6 9 
4 8 
5 
Salin selepas log masuk

Tugas:
Lukis "kolam" ini tanpa mengeluarkan tangan anda dari kertas:

Python Day-Loop-Slicing & step operator,Pattern Formation,Task

Atas ialah kandungan terperinci Python Day-Loop-Slicing & operator langkah, Pembentukan Corak, Tugas. 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