Ketahui Apakah Julat di Python Dengan Contohnya



Artikel ini merangkumi konsep range in python dengan pelbagai contoh termasuk range in for loop, float number, perbezaan antara range & xrange dll.

Bahasa pengaturcaraan Python dilengkapi dengan built-in jenis data suka senarai , , set , , dll. Julat masuk adalah satu lagi jenis data python bawaan yang digunakan terutamanya dengan gelung di python. Ia mengembalikan urutan nombor yang ditentukan dalam argumen fungsi. Dalam artikel ini, kita akan mengetahui mengenai jarak dalam ular sawa secara terperinci dengan pelbagai contoh. Berikut adalah topik yang dibahas dalam blog ini:

gandingan ketat vs gandingan longgar

Apakah Julat Di Python?

Ia adalah terbina dalam dalam Python yang mengembalikan urutan nombor bermula dari 0 dan bertambah menjadi 1 hingga mencapai nombor yang ditentukan. Penggunaan fungsi julat yang paling biasa adalah untuk mengulangi jenis urutan. Ia paling biasa digunakan di .





Parameter Julat

Berikut adalah parameter fungsi julat yang kami gunakan dalam python:

  • Mula - Ini adalah parameter permulaan, ia menentukan permulaan urutan nombor dalam fungsi julat.
  • Berhenti - Ia adalah titik akhir urutan, nombor akan berhenti sebaik sahaja mencapai parameter berhenti.
  • Langkah - Langkah atau bilangan kenaikan sebelum setiap nombor dalam urutan ditentukan oleh parameter langkah.
julat (mula, berhenti, langkah)

Julat Dengan Gelung

Berikut adalah contoh bagaimana kita boleh menggunakan fungsi julat dalam gelung untuk. Program ini akan mencetak nombor genap bermula dari 2 hingga 20.



untuk i dalam jarak (2,20,2): cetak (i)
 Pengeluaran: 2 4 6 8 10 12 14 16 18

Kenaikan Dengan Langkah Positif Dan Negatif

Kita dapat menggunakan rentang dalam python untuk menambah dan menurunkan nilai langkah menggunakan bilangan bulat positif dan negatif, program berikut menunjukkan bagaimana kita dapat memperoleh urutan nombor dalam kedua-dua pesanan menggunakan nilai langkah positif dan negatif.

untuk i dalam julat (2, 20, 5): cetak (i, end = ',') untuk j dalam julat (25, 0, -5): cetak (j, akhir = ',')
 Pengeluaran: 2, 7, 12, 17, 25, 20, 15, 10, 5

Nombor Terapung Dalam Julat

Fungsi julat tidak menyokong nombor terapung atau bukan bilangan bulat dalam fungsi tetapi ada cara untuk mengatasi ini dan masih mendapatkan urutan dengan nilai titik terapung. Program berikut menunjukkan pendekatan yang dapat kita ikuti untuk menggunakan float dalam jarak jauh.

def frange (mula, berhenti, langkah): i = mulakan semasa i
 Pengeluaran: 0.6, 0.7, 0.8, 0.9

Julat Berbalik Di Python

Program berikut menunjukkan bagaimana kita dapat membalikkan jarak dalam python. Ia akan mengembalikan senarai 5 nombor semula jadi pertama di terbalik .



untuk i dalam jarak (5, 0, -1): cetak (i, end = ',')
 Pengeluaran: 5, 4, 3, 2, 1, 0

Julat vs XRange

  • Perbezaan utama antara julat dan xrange ialah julat mengembalikan objek senarai python dan xrange mengembalikan objek xrange.
  • Sebahagian besarnya, julat dan xrange pada dasarnya melakukan fungsi yang sama dengan memberikan urutan nombor mengikut urutan namun pengguna sesuka hati.
  • xrange tidak menghasilkan senarai statik seperti julat pada masa run. Ia menggunakan teknik khas yang dikenali sebagai menghasilkan untuk membuat nilai yang kita perlukan, teknik ini digunakan oleh objek yang dikenali sebagai penjana.
  • Sekiranya anda perlu mengulang urutan berulang kali, lebih baik menggunakan julat daripada xrange.
  • Dalam ular sawa 3, xrange tidak ada lagi, jadi sangat sesuai untuk menggunakan julat. Dengan cara apa pun kita boleh menggunakan alat 2to3 yang disediakan oleh python untuk menukar kod anda.

Berkaitan Dua Fungsi Julat

python def __init__

Dalam program di bawah ini, terdapat gabungan antara dua fungsi jarak jauh.

dari itertools import chain res = chain (range (10), range (10, 15)) untuk i in res: print (i, end = ',')
 Pengeluaran: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Mengakses Julat Menggunakan Nilai Indeks

Program berikut menunjukkan bagaimana kita dapat mengakses jarak menggunakan indeks.

a = julat (0,10) [3] b = julat (0,10) [5] cetakan (a) cetak (b)
 Pengeluaran: 3 5

Menukar Julat ke Senarai

Program berikut menunjukkan bagaimana kita boleh menukar julat ke senarai menggunakan penukaran jenis.

a = julat (0,10) b = senarai (a) c = senarai (julat (0,5)) cetakan (b) cetak (c)
 Pengeluaran: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Perkara Yang Perlu Diingat

  • Fungsi julat dalam python hanya berfungsi dengan bilangan bulat atau nombor bulat.
  • Hujah yang disampaikan dalam fungsi julat tidak boleh menjadi jenis data lain selain jenis data integer.
  • Ketiga-tiga argumen yang dilalui boleh berupa bilangan bulat positif atau negatif.
  • Nilai argumen langkah tidak boleh sifar sebaliknya akan membuang pengecualian ValueError.
  • Fungsi julat dalam python juga merupakan salah satu jenis data.
  • Anda dapat mengakses elemen dalam fungsi jarak menggunakan nilai indeks, seperti jenis data senarai.

Ini membawa kita ke akhir artikel ini di mana kita telah mengetahui bagaimana kita dapat menggunakan range dalam ular sawa dengan beberapa contoh termasuk loop for python dan perbezaan antara range dan xrange dalam python. Saya harap anda jelas dengan semua yang telah dikongsi dengan anda dalam tutorial ini.

Sekiranya anda mendapati artikel ini mengenai 'Range In Python' relevan, lihat syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda dan menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi . Kursus ini dirancang untuk memberi anda permulaan dalam pengaturcaraan Python dan melatih anda untuk konsep Python teras dan maju bersama dengan pelbagai suka

Sekiranya anda menjumpai sebarang pertanyaan, jangan ragu untuk mengajukan semua soalan anda di ruangan komen 'Range In Python' dan pasukan kami akan dengan senang hati menjawab.

cara mencetak log git comm