Penggunaan conditional dan looping Python

#mengapa codingannya memakai ini (for i in range(pan):) bukannya (for i in arr:)
#thanks

import numpy as np
arr = np.array([3,6,9,12,1,7,99])pan = len(arr)# print (range(pan))
for i in range(pan):    if arr[i] % 2 == 0:        print("Genap ", end="")    else:        print("Ganjil ", end="")

#Thanks
avatar akbarfathursani

@akbarfathursani

1 Kontribusi 0 Poin


Jawaban

Pada script contoh yang kamu berikan di atas
Tidak mengapa kita membuat seperti itu, memang kalau dalam bentuk array dan berupa numerik yang nantinya akan dihitung.. best practice nya adalah menggunakan for i in arr
Namun dengan range pun tidak salah
Mungkin yang membuat script ingin memberikan contoh penerapan penggunaan index, sehingga membuat script seperti itu

Tambahan :
Penggunaan akses dengan index juga dapat berguna untuk beberapa kasus, sehingga penggunaan looping array dengan in range(data) masih menjadi pilihan
avatar insanz01

@insanz01

85 Kontribusi 55 Poin


avatar syahid246

@syahid246

68 Kontribusi 155 Poin


Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini