Fungsi Next()
Deskripsi
Fungsi next()
berfungsi untuk mengembalikan item selanjutnya dari suatu iterator.
Sintaks
Fungsi next()
memiliki sintaks mirip berikut:
next(iterator, default)
Parameter
Fungsi next()
memiliki dua buah parameter, yaitu:
- iterator – fungsi
next()
mengambil item selanjutnya dari iterator ini - default (Opsional) – Nilai yang dikembalikan jika item sudah habis (tidak ada lagi item yang tersisa
Nilai Kembalian
Fungsi next()
mengembalikan nilai berikutnya dari sebuah iterator. Jika iteratornya habis, maka nilai default yang akan dikembalikan. Bila nilai default tidak disediakan, maka saat tidak ada lagi item dalam iterator, maka fungsi ini akan memunculkan error StopIteration
.
Contoh
random = [5, 9, 'kucing']
# mengubah list menjadi iterator
random_iterator = iter(random)
print(random_iterator)
# Output: 5 (item pertama)
print(next(random_iterator))
# Output: 9
print(next(random_iterator))
# Output 'kucing'
print(next(random_iterator))
# Error alasannya ialah item sudah habis
print(next(random_iterator))
Output
Output dari kegiatan di atas yaitu mirip berikut:
<list_iterator object at 0x7f62c0470748>
5
9
kucing
Traceback (most recent call last):
File "<stdin>", line 17, in <module>
print(next(random_iterator))
StopIteration