Cara menggunakan RANGES pada Python

Lanjut Premium

# saat inputnya satu, range(X) # artinya dari 0 hingga X print range(10) # saat inputnya dua, range(X, Y) # artinya dari X hingga Y print range(1, 10) print range(3, 10) # saat inputnya tiga, range(X, Y, Z) # artinya dari X hingga Y dengan penambahan sebanyak Z print range(1, 10, 2) print range(1, 10, 3)

telah selesai!

Berikutnya!

Anda mendapatkan lencana!

Code Output

Dalam Python, dapat menggunakan menggunakan |_+_| berfungsi untuk mendapatkan urutan indeks untuk mengulang melalui iterable. Anda akan sering menggunakan |_+_| dalam hubungannya dengan |_+_| lingkaran.


Dalam tutorial ini, Anda akan belajar tentang berbagai cara di mana Anda dapat menggunakan |_+_| fungsi – dengan indeks mulai dan berhenti yang eksplisit, ukuran langkah khusus, dan ukuran langkah negatif.

Mari kita mulai.



Memahami Python range() Fungsi

Sebelum melihat berbagai cara menggunakan |_+_| fungsi, Anda harus memahami cara kerjanya.

|_+_| fungsi mengembalikan objek jangkauan.
Objek rentang ini pada gilirannya mengembalikan item yang berurutan dalam urutan saat Anda mengulanginya.



Seperti yang dinyatakan di atas, fungsi jangkauan tidak kembali daftar indeks. Sebaliknya, ia mengembalikan objek rentang yang mengembalikan indeks saat dan saat Anda membutuhkannya. Ini membuatnya hemat memori juga.

Anda dapat menggunakan |_+_| fungsi dengan sintaks umum berikut:

range()

Saat Anda menggunakan sintaks ini bersama dengan loop, Anda bisa mendapatkan urutan indeks dari |_+_| hingga tetapi tidak termasuk |_+_| , dalam langkah |_+_|.

  • Anda harus menentukan yg dibutuhkan argumen |_+_|, yang dapat berupa bilangan bulat positif apa pun. Jika Anda menetapkan angka floating point, Anda akan menemukan |_+_| seperti yang ditunjukkan:
for

Cara menggunakan RANGES pada Python

login kartu kredit wgr
  • Jika Anda tidak menentukan |_+_| indeks, bawaan indeks awal |_+_| digunakan.
  • Jika Anda tidak menentukan |_+_| nilai, bawaan ukuran langkah |_+_| digunakan.

Di bagian selanjutnya, Anda akan mempelajari berbagai cara menggunakan |_+_| fungsi.

Cara Menggunakan Python range() Fungsi untuk Loop Melalui Setiap Iterable

Seperti yang disebutkan di bagian sebelumnya, Anda hanya perlu satu bilangan bulat positif untuk menggunakan |_+_| fungsi. Sintaksnya ditunjukkan di bawah ini:

range()

Anda dapat menggunakan baris kode di atas untuk mendapatkan urutan dari |_+_| melalui |_+_| : |_+_|, |_+_|, |_+_|, |_+_|,..., |_+_|.

Perhatikan contoh berikut di mana Anda memanggil |_+_| dengan 5 sebagai argumen. Dan Anda mengulang objek rentang yang dikembalikan menggunakan |_+_| loop untuk mendapatkan indeks 0,1,2,3,4 seperti yang diharapkan.

range()

Jika Anda ingat, semua iterable dalam Python mengikuti pengindeksan nol . Inilah mengapa nyaman digunakan |_+_| untuk mengulang melalui iterables.

Panjang yang dapat diubah |_+_| memiliki |_+_|, |_+_|, |_+_|, ..., |_+_| sebagai indeks yang valid. Jadi untuk melintasi setiap iterable, yang perlu Anda lakukan adalah mengatur |_+_| nilainya sama dengan |_+_|. Urutan yang akan Anda dapatkan – |_+_|, |_+_|, |_+_|, ..., |_+_| – adalah urutan indeks yang valid.

Mari kita ambil contoh yang lebih bermanfaat. Anda memiliki daftar |_+_|. Anda dapat mengakses semua item dalam daftar dengan mengetahui indeksnya, dan Anda bisa mendapatkan indeks tersebut menggunakan |_+_| seperti yang ditunjukkan di bawah ini:

range()

Ingat, Anda dapat menggunakan fungsi bawaan Python |_+_| untuk mendapatkan panjang iterable apa pun. Dalam kode di atas, Anda menggunakan indeks yang valid, dan item daftar pada indeks yang valid tersebut. Berikut outputnya:

Cara menggunakan RANGES pada Python

react.children.only diharapkan menerima satu anak elemen reaksi

Perhatikan caranya |_+_| panjangnya 7 item, dan indeks yang diperoleh adalah dari 0 hingga 6, seperti yang diharapkan.

Terkadang, Anda mungkin perlu menggunakan bilangan bulat negatif sebagai gantinya. Dalam hal ini, jika Anda hanya menggunakan |_+_| argumen, Anda tidak akan mendapatkan output yang diinginkan, meskipun kode tidak menimbulkan kesalahan.

Ini karena default |_+_| nilai diasumsikan |_+_|, dan Anda tidak dapat menghitung dari |_+_| ke |_+_|.

range()

Cara Menggunakan Python range(start,stop,step) Fungsi dengan Indeks Awal dan Akhir Eksplisit

Anda mungkin tidak selalu ingin memulai dari nol. Anda dapat memulai di sembarang indeks dengan menyetel |_+_| nilai ke indeks yang ingin Anda mulai. Sintaksnya adalah sebagai berikut:

start

Dalam hal ini, Anda bisa mendapatkan urutannya: |_+_|, |_+_|, |_+_|, dan seterusnya hingga |_+_|.

Dalam contoh di bawah ini, Anda mulai dari 10, hitung semuanya sampai tetapi tidak termasuk 15 dalam langkah 1.

akun aplikasi tunai terkunci dengan uang
stop

Di bagian sebelumnya, Anda melihat bagaimana hanya menggunakan |_+_| argumen tidak akan berfungsi ketika Anda membutuhkan bilangan bulat negatif. Namun, saat Anda menentukan |_+_| dan |_+_| indeks secara eksplisit, Anda juga dapat bekerja dengan bilangan bulat negatif.

Dalam contoh ini, Anda mencoba menghitung dari -5 dalam langkah 1. Selalu ingat bahwa penghitungan berhenti pada nilai yang kurang dari |_+_| indeks.

step

Cara Menggunakan Python stop Fungsi dengan Ukuran Langkah Kustom

Alih-alih melintasi iterable secara berurutan, terkadang Anda mungkin ingin melewatinya, mengakses setiap elemen |_+_|-th. Ini adalah saat opsional |_+_| argumen berguna. Sintaks umum ditunjukkan di bawah ini:

TypeError

Saat Anda menggunakan sintaks ini dan mengulang objek range, Anda dapat beralih dari |_+_| ke |_+_| dengan langkah ukuran |_+_|.

  • Anda akan mendapatkan urutannya: |_+_|, |_+_|, |_+_|, dan seterusnya hingga |_+_| sedemikian rupa sehingga |_+_|<|_+_| and |_+_| >my_range = range(2.5).

Pada contoh di bawah, Anda ingin beralih dari 0 ke 20 dalam langkah 2. Perhatikan bagaimana indeks terakhir yang dicetak adalah 19. Ini karena, jika Anda mengambil langkah lain, Anda akan berada di 21 yang lebih besar dari 20.

Selalu ingat, nilai terakhir yang Anda dapatkan bisa sedekat |_+_| mungkin, tetapi tidak akan pernah bisa |_+_|.

start

Cara Menggunakan Python 0 Fungsi dengan Ukuran Langkah Negatif

Sejauh ini, Anda telah belajar menggunakan |_+_| fungsi dengan |_+_| dan |_+_| indeks, dan ukuran langkah tertentu, sambil menghitung dari |_+_| ke |_+_|.

Jika Anda perlu menghitung mundur dari bilangan bulat, Anda dapat menentukan nilai negatif untuk |_+_|. Sintaks umumnya adalah:

step
  • Objek rentang sekarang dapat digunakan untuk mengembalikan urutan yang menghitung mundur dari |_+_| dalam langkah |_+_|, hingga namun tidak termasuk |_+_|.
  • Urutan yang dikembalikan adalah |_+_|, |_+_|, |_+_|, dan seterusnya hingga |_+_| sedemikian rupa sehingga |_+_| > |_+_| dan |_+_|<|_+_|.
  • Tidak ada nilai default untuk langkah negatif – Anda harus menyetel |_+_| untuk menghitung mundur mencakup setiap nomor.

Dalam contoh ini, Anda ingin menghitung mundur dari 20 dalam langkah -2. Jadi urutannya adalah 20, 18, 16, sampai ke 2. Jika Anda turun 2 langkah lagi, Anda akan mencapai 0, yang tidak dapat Anda lakukan karena lebih kecil dari nilai stop 1.

1

,

Sangat mudah untuk melihatnya |_+_| > |_+_| untuk bisa menghitung mundur.

range()

Pada contoh di atas, Anda mencoba menghitung mundur dari 10 hingga 20 yang tidak mungkin. Dan Anda tidak mendapatkan hasil yang diharapkan.

Cara Menggunakan Python range() dan range() Fungsi untuk Membalikkan Urutan

Jika Anda perlu mengakses elemen dari iterable dalam urutan terbalik, Anda dapat menggunakan |_+_| fungsi digabungkan dengan |_+_| fungsi.

tablo sembunyikan kolom abc

|_+_| . bawaan Python fungsi mengembalikan iterator terbalik atas nilai-nilai dari urutan yang diberikan.

Mari kita ambil contoh pertama kita, di mana kita menggunakan |_+_|. Dalam contoh di bawah ini, kami memanggil |_+_| pada objek jangkauan. Dan kami melihat bahwa kami telah menghitung mundur dari 4 ke 0.

range(stop)

Seperti yang Anda lihat, ini setara dengan menggunakan |_+_|. Jika mau, Anda dapat menggunakan |_+_| fungsi alih-alih |_+_| argumen yang dibahas di bagian sebelumnya.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari berbagai cara untuk menggunakan |_+_| fungsi. Anda dapat mencoba beberapa contoh untuk mendapatkan urutan yang berbeda setiap kali. Latihan ini akan membantu Anda menggunakan |_+_| efektif saat mengulang melalui iterables.

Sumber artikel asli di https://www.freecodecamp.org

#python

Apa itu range di Python?

range() adalah sebuah fungsi serbaguna yang gunanya untuk menciptakan sebuah list yang terdiri dari angka. Instruksi: Parameter di range() bisa terdiri dari satu hingga tiga parameter.

Range digunakan untuk apa?

Fungsi range() digunakan untuk mengembalikan deret bilangan bulat (integer) secara berurutan pada kisaran (range) yang sudah ditentukan dari start sampai stop.

Apa itu def di Python?

def pada bahasa python adalah suatu cara untuk mendifinisikan sebuah method atau fungsi.

Apa itu append pada Python?

Append dan insert pada dasarnya memiliki fungsi yang sama yaitu untuk menambahkan nilai pada array, perbedaannya hanya pada kondisi penggunaannya. Fungsi append menambahkan nilai array pada urutan akhir. Sedangkan dengan fungsi insert kita bisa menambahkan nilai array pada posisi tertentu.