Pelajari Apa itu Rentang dengan Python Dengan Contoh



Artikel ini membahas konsep range dalam python dengan berbagai contoh termasuk range in for loop, float number, perbedaan antara range & xrange dll.

Bahasa pemrograman Python hadir dengan built-in tipe data Suka daftar , , set , , dll. Jangkauan dalam adalah jenis data python built-in yang terutama digunakan dengan loop di python. Ini mengembalikan urutan angka yang ditentukan dalam argumen fungsi. Pada artikel ini, kita akan belajar tentang kisaran python secara detail dengan berbagai contoh. Berikut adalah topik yang dibahas dalam blog ini:

Apa Itu Range Dalam Python?

Ini adalah built-in dengan Python yang mengembalikan urutan angka mulai dari 0 dan bertambah menjadi 1 hingga mencapai angka yang ditentukan. Fungsi rentang yang paling umum digunakan adalah untuk mengulangi jenis urutan. Ini paling sering digunakan dalam .





Parameter Rentang

Berikut adalah parameter fungsi rentang yang kami gunakan di python:

  • Mulai - Ini adalah parameter awal, ini menentukan awal dari urutan angka dalam fungsi rentang.
  • Stop - Ini adalah titik akhir dari urutan, nomor akan berhenti segera setelah mencapai parameter stop.
  • Langkah - Langkah atau jumlah kenaikan sebelum setiap angka dalam urutan ditentukan oleh parameter langkah.
rentang (mulai, berhenti, langkah)

Rentang Dengan Untuk Loop

Di bawah ini adalah contoh bagaimana kita dapat menggunakan fungsi range dalam loop for. Program ini akan mencetak angka genap mulai dari 2 hingga 20.



pro dan kontra kontroversi kecerdasan buatan
untuk i dalam jangkauan (2,20,2): cetak (i)
 Keluaran: 2 4 6 8 10 12 14 16 18

Kenaikan Dengan Langkah Positif Dan Negatif

Kita dapat menggunakan range in python untuk meningkatkan dan menurunkan nilai langkah menggunakan bilangan bulat positif dan negatif, program berikut menunjukkan bagaimana kita bisa mendapatkan urutan angka di kedua pesanan menggunakan nilai langkah positif dan negatif.

untuk i dalam rentang (2, 20, 5): print (i, end = ',') untuk j dalam rentang (25, 0, -5): print (j, end = ',')
 Keluaran: 2, 7, 12, 17, 25, 20, 15, 10, 5

Mengambang Angka Dalam Rentang

Fungsi range tidak mendukung bilangan float atau non-integer dalam fungsi tetapi ada cara untuk menyiasatinya dan masih mendapatkan urutan dengan nilai floating-point. Program berikut menunjukkan pendekatan yang bisa kita ikuti untuk menggunakan float dalam jangkauan.

def frange (mulai, berhenti, langkah): i = mulai sementara i
 Keluaran: 0,6, 0,7, 0,8, 0,9

Rentang Terbalik Dengan Python

Program berikut menunjukkan bagaimana kita dapat membalikkan range dengan python. Ini akan mengembalikan daftar 5 bilangan asli pertama dalam balik .



untuk i dalam rentang (5, 0, -1): print (i, end = ',')
 Keluaran: 5, 4, 3, 2, 1, 0

Rentang vs XRange

  • Perbedaan utama antara range dan xrange adalah range mengembalikan objek daftar python dan xrange mengembalikan objek xrange.
  • Untuk sebagian besar, range dan xrange pada dasarnya melakukan fungsi yang sama dalam menyediakan urutan angka sesuai keinginan pengguna.
  • xrange tidak menghasilkan daftar statis seperti range pada saat run-time. Ini menggunakan teknik khusus yang dikenal sebagai menghasilkan untuk menciptakan nilai yang kita butuhkan, teknik ini digunakan oleh objek yang dikenal sebagai generator.
  • Jika Anda perlu mengulangi urutan beberapa kali, lebih baik menggunakan range daripada xrange.
  • Di python 3, xrange tidak ada lagi, jadi sangat ideal untuk menggunakan range sebagai gantinya. Dengan cara apa pun kami dapat menggunakan alat 2to3 yang disediakan python untuk mengonversi kode Anda.

Menggabungkan Dua Fungsi Rentang

Pada program di bawah ini, terdapat penggabungan antara dua fungsi range.

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

Mengakses Rentang Menggunakan Nilai Indeks

Program berikut menunjukkan bagaimana kita dapat mengakses jangkauan menggunakan indeks.

a = rentang (0,10) [3] b = rentang (0,10) [5] cetak (a) cetak (b)
 Keluaran: 3 5

Mengubah Rentang Menjadi Daftar

Program berikut menunjukkan bagaimana kita dapat dengan mudah mengonversi rentang ke daftar menggunakan konversi tipe.

a = kisaran (0,10) b = daftar (a) c = daftar (kisaran (0,5)) cetak (b) cetak (c)
 Keluaran: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Poin Untuk Diingat

  • Fungsi range di python hanya bekerja dengan bilangan bulat atau bilangan bulat.
  • Argumen yang diteruskan dalam fungsi range tidak boleh berupa tipe data lain selain tipe data integer.
  • Ketiga argumen yang diteruskan dapat berupa bilangan bulat positif atau negatif.
  • Nilai argumen langkah tidak boleh nol jika tidak maka akan memunculkan pengecualian ValueError.
  • Fungsi jangkauan di python juga merupakan salah satu tipe data.
  • Anda dapat mengakses elemen dalam fungsi rentang menggunakan nilai indeks, seperti tipe data daftar.

Ini membawa kita ke akhir artikel ini di mana kita telah belajar bagaimana kita bisa menggunakan range di python dengan beberapa contoh termasuk for loop di python dan perbedaan antara range dan xrange di python. Saya harap Anda jelas dengan semua yang telah dibagikan dengan Anda dalam tutorial ini.

cara membuat sesi di java

Jika Anda menemukan artikel tentang 'Range In Python' ini relevan, lihat perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar puas yang tersebar di seluruh dunia.

Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda dan menghasilkan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi . Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Python dan melatih Anda untuk konsep inti dan lanjutan Python bersama dengan berbagai Suka

Jika Anda menemukan pertanyaan, jangan ragu untuk menanyakan semua pertanyaan Anda di bagian komentar 'Range In Python' dan tim kami akan dengan senang hati menjawabnya.