Cara memeriksa apakah suatu angka berada dalam kisaran dengan python

Fungsi Python range() mengembalikan urutan angka, dalam rentang tertentu. Penggunaannya yang paling umum adalah untuk mengulangi urutan pada urutan angka menggunakan loop Python

Sintaks fungsi range() Python

Sintaksis. rentang (mulai, berhenti, langkah)

Parameter

  • mulai. [ opsional ] nilai awal urutan
  • berhenti. nilai berikutnya setelah nilai akhir urutan
  • langkah. [ opsional ] nilai bilangan bulat, menunjukkan selisih antara dua angka mana pun dalam deret.

Kembali. Mengembalikan objek tipe rentang

Contoh fungsi Python range()

Python3




# print first 5 integers

0 1 2 3 4 5 
0

0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3
0 1 2 3 4 5 
4
0 1 2 3 4 5 
5
0 1 2 3 4 5 
6
0 1 2 3 4 5 
7

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
5

Keluaran

0 1 2 3 4 

Apa gunanya fungsi rentang di Python

Secara sederhana, range() memungkinkan pengguna untuk menghasilkan serangkaian angka dalam rentang tertentu. Bergantung pada berapa banyak argumen yang diteruskan pengguna ke fungsi, pengguna dapat memutuskan di mana rangkaian angka tersebut akan dimulai dan diakhiri, serta seberapa besar perbedaan antara satu angka dan angka berikutnya. Fungsi Python range() dapat diinisialisasi dengan 3 cara

  • range (stop) membutuhkan satu argumen
  • rentang (mulai, berhenti) membutuhkan dua argumen
  • rentang (mulai, berhenti, langkah) membutuhkan tiga argumen

Rentang python (berhenti)

Saat pengguna memanggil range() dengan satu argumen, pengguna akan mendapatkan serangkaian angka yang dimulai dari 0 dan menyertakan setiap bilangan bulat hingga, tetapi tidak termasuk, angka yang telah diberikan pengguna sebagai pemberhentian

Cara memeriksa apakah suatu angka berada dalam kisaran dengan python

Visualisasi rentang python

Contoh. Demonstrasi rentang Python (berhenti)

Python3




5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
_6

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
_7

0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3
0 1 2 3 4 5 
4
0 1 2 3 4 5 
5
0 2 4 6 8 
3
0 1 2 3 4 5 
7

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
5

Keluaran.  

0 1 2 3 4 5 

Rentang python (mulai, berhenti)

Saat pengguna memanggil range() dengan dua argumen, pengguna dapat memutuskan tidak hanya di mana rangkaian angka berhenti tetapi juga di mana ia dimulai, sehingga pengguna tidak harus memulai dari 0 setiap saat. Pengguna dapat menggunakan range() untuk menghasilkan serangkaian angka dari X ke Y menggunakan range(X, Y)

Cara memeriksa apakah suatu angka berada dalam kisaran dengan python

Visualisasi rentang python

Contoh. Demonstrasi rentang Python (mulai, berhenti)

Python3




0 4 8 12 16 20 24 28
_3

0 4 8 12 16 20 24 28
_4

0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3
0 1 2 3 4 5 
4
0 1 2 3 4 5 
5
0 1 2 3 4 5 
6
25 23 21 19 17 15 13 11 9 7 5 3 
1
25 23 21 19 17 15 13 11 9 7 5 3 
2
0 1 2 3 4 5 
7

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

Keluaran.  

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Rentang python (mulai, berhenti, langkah)

Saat pengguna memanggil range() dengan tiga argumen, pengguna tidak hanya dapat memilih di mana rangkaian angka akan mulai dan berhenti, tetapi juga seberapa besar perbedaan antara satu angka dan angka berikutnya. Jika pengguna tidak memberikan langkah, maka range() secara otomatis akan berperilaku seolah-olah langkahnya adalah 1. Dalam contoh ini, kami mencetak angka genap antara 0 dan 10, jadi kami memilih titik awal dari 0 (mulai = 0) dan menghentikan rangkaian pada 10 (berhenti = 10). Untuk mencetak angka genap selisih antara satu angka dan angka berikutnya harus 2 (langkah = 2) setelah memberikan langkah kita mendapatkan output sebagai berikut (0, 2, 4, 8).  

Cara memeriksa apakah suatu angka berada dalam kisaran dengan python

Visualisasi rentang python

Contoh. Demonstrasi rentang Python (mulai, berhenti, langkah)

Python3




0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3 ________0______4
0 1 2 3 4 5 
5
for i in range(3.3):
TypeError: 'float' object cannot be interpreted as an integer
5
25 23 21 19 17 15 13 11 9 7 5 3 
1
for i in range(3.3):
TypeError: 'float' object cannot be interpreted as an integer
7
25 23 21 19 17 15 13 11 9 7 5 3 
1________58______9________0______7

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
5

Keluaran.  

0 2 4 6 8 

rentang Python () dengan Contoh

Contoh 1. Meningkatkan rentang menggunakan langkah positif

Jika pengguna ingin menambah, maka pengguna membutuhkan langkah-langkah untuk menjadi angka positif

Python3




Concatenating the result
0 1 2 3 4 10 12 14 16 18 
_9

0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3 ________0______4
0 1 2 3 4 5 
5
for i in range(3.3):
TypeError: 'float' object cannot be interpreted as an integer
5
25 23 21 19 17 15 13 11 9 7 5 3 
1
First element: 0

Last element: 9

Fifth element: 4
7
25 23 21 19 17 15 13 11 9 7 5 3 
1________81______9________0______7

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
5

Keluaran.  

0 4 8 12 16 20 24 28

Contoh 2. Rentang python() menggunakan langkah negatif

Jika pengguna ingin mengurangi, maka pengguna membutuhkan langkah-langkah untuk menjadi angka negatif.  

Python3




# print first 5 integers_9

0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3 ________0______4
0 1 2 3 4 5 
5
0 1 2 3 4 5 
05
25 23 21 19 17 15 13 11 9 7 5 3 
1
for i in range(3.3):
TypeError: 'float' object cannot be interpreted as an integer
9
25 23 21 19 17 15 13 11 9 7 5 3 
1
0 1 2 3 4 5 
09________58______9________0______7

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
5

Keluaran.  

25 23 21 19 17 15 13 11 9 7 5 3 

Contoh 3. Rentang python () dengan float

Fungsi Python range() tidak mendukung angka float. saya. e. pengguna tidak dapat menggunakan bilangan floating-point atau non-bilangan bulat dalam salah satu argumennya. Pengguna hanya dapat menggunakan bilangan bulat

Python3




0 1 2 3 4 5 
_20

0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3
0 1 2 3 4 5 
4
0 1 2 3 4 5 
5
0 1 2 3 4 5 
26
0 1 2 3 4 5 
7

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
0 1 2 3 4 5 
30

Keluaran.  

for i in range(3.3):
TypeError: 'float' object cannot be interpreted as an integer

Contoh 4. Penggabungan dua fungsi range() menggunakan metode itertools chain()

Hasil dari dua fungsi range() dapat digabungkan dengan menggunakan metode chain() dari modul itertools. Metode chain() digunakan untuk mencetak semua nilai dalam target iterable satu demi satu yang disebutkan dalam argumennya

Python3




0 1 2 3 4 5 
31
0 1 2 3 4 5 
32
0 1 2 3 4 5 
33
0 1 2 3 4 5 
34

 

0 1 2 3 4 5 
_35

0 1 2 3 4 5 
9
0 1 2 3 4 5 
5
0 1 2 3 4 5 
38
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

0 1 2 3 4 5 
40
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
0 1 2 3 4 5 
42
0 1 2 3 4 5 
4
0 1 2 3 4 5 
5
0 1 2 3 4 5 
6___________________46
0 1 2 3 4 5 
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________G

 

0 1 2 3 4 5 
1
0 1 2 3 4 5 
2
0 1 2 3 4 5 
3
0 1 2 3 4 5 
58

0 1 2 3 4 5 
8
0 1 2 3 4 5 
9
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
0
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
3

Keluaran.  

Concatenating the result
0 1 2 3 4 10 12 14 16 18 

Contoh 5. Mengakses range() dengan nilai indeks

Urutan angka dikembalikan oleh fungsi range() sebagai objeknya yang dapat diakses oleh nilai indeksnya. Pengindeksan positif dan negatif didukung oleh objeknya

Bagaimana Anda memeriksa apakah suatu angka berada dalam kisaran dengan Python?

Gunakan perbandingan aritmatika untuk memeriksa apakah angka yang diberikan berada dalam rentang yang ditentukan . Jika parameter kedua, akhir, tidak ditentukan, rentangnya dianggap dari 0 hingga awal.

Bagaimana Anda memeriksa apakah suatu angka berada dalam kisaran?

Jika x berada dalam jangkauan, maka harus lebih besar dari atau sama dengan rendah, i. e. , (x-rendah) >= 0 . Dan harus lebih kecil dari atau sama dengan i tinggi. e. , (tinggi – x)

Bagaimana Anda memeriksa apakah suatu nomor ada dalam daftar Python?

count() untuk memeriksa apakah daftar berisi. Metode bawaan lainnya di Python, count() mengembalikan berapa kali elemen yang diteruskan muncul dalam daftar. Jika elemen tidak ada dalam daftar maka count() akan mengembalikan 0. Jika mengembalikan bilangan bulat positif lebih besar dari 0, itu berarti daftar berisi elemen.

Bagaimana cara memeriksa apakah suatu angka ada di antara dua angka dengan Python?

Metode 1. Gunakan Operator Perbandingan . Apa ini? .