Python ialah bahasa pengaturcaraan berkuasa yang menyediakan banyak alatan dan fungsi yang mudah untuk membantu kami menulis kod dengan lebih cekap. Salah satu fungsi yang biasa digunakan ialah fungsi range(), yang digunakan untuk menjana jujukan integer, yang sangat mudah untuk kita melakukan lelaran gelung atau menjana senarai. Artikel ini akan memberi tumpuan kepada cara menggunakan fungsi range() untuk menjana jujukan integer dalam Python 2.x, dan memberikan beberapa contoh kod. Fungsi
range() mempunyai dua kegunaan dalam Python 2.x, satu ialah range(stop)
,另一种是 range(start, stop, step)
.
Pertama, mari kita lihat penggunaan pertama, iaitu memberikan nilai hentian sahaja. Dalam kes ini, fungsi julat() menjana jujukan integer bermula dari 0 dan berakhir pada hentian-1. Contohnya:
for i in range(5): print(i)
Hasil output ialah:
0 1 2 3 4
Dalam kod di atas, kami menggunakan julat(5) untuk menjana jujukan integer dari 0 hingga 4, dan mencetaknya menggunakan gelung for.
Jika kita perlu menjana jujukan integer dalam julat yang ditentukan, kita boleh menggunakan penggunaan kedua, iaitu memberikan nilai mula, nilai henti dan saiz langkah. Contohnya:
for i in range(1, 10, 2): print(i)
Hasil keluarannya ialah:
1 3 5 7 9
Dalam kod di atas, kami menggunakan julat(1, 10, 2) untuk menjana jujukan integer bermula dari 1 dan berakhir pada 10 dengan saiz langkah 2, dan gunakan a untuk gelung Cetak keluar.
Perlu diambil perhatian bahawa jujukan integer yang dijana oleh fungsi julat() tidak mengandungi nilai hentian. Dalam penggunaan kedua, saiz langkah boleh menjadi nombor positif atau negatif, dan sama ada ia jujukan meningkat atau jujukan menurun ditentukan berdasarkan hubungan antara nilai mula dan nilai henti.
Selain menggunakan fungsi range() dalam gelung, kami juga boleh menukar hasilnya kepada senarai. Contohnya:
my_list = list(range(1, 5)) print(my_list)
Hasil keluarannya ialah:
[1, 2, 3, 4]
Dalam kod di atas, kami menggunakan julat(1, 5) untuk menjana jujukan integer daripada 1 hingga 4, dan menukarnya menjadi senarai melalui fungsi list() .
Selain itu, kami juga boleh menggabungkan fungsi range() dan fungsi len() untuk melintasi senarai. Contohnya:
my_list = ['apple', 'banana', 'orange'] for i in range(len(my_list)): print(my_list[i])
Hasil keluarannya ialah:
apple banana orange
Dalam kod di atas, kami menggunakan julat(len(my_list)) untuk menjana jujukan integer dengan panjang yang sama dengan senarai, dan merentasi elemen senarai mengikut indeks.
Ringkasnya, fungsi range() ialah fungsi yang biasa digunakan dalam Python 2.x, digunakan untuk menjana jujukan integer. Kita boleh memenuhi keperluan yang berbeza melalui sintaks mudah dan pelarasan parameter, seperti melintasi jujukan dalam gelung, menjana julat jujukan integer tertentu, menukar jujukan kepada senarai, dsb. Menguasai penggunaan fungsi range() akan menjadikan kod kami lebih cekap dan ringkas.
Atas ialah kandungan terperinci Cara menggunakan fungsi range() untuk menjana jujukan integer dalam Python 2.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!