Statemen else adalah yang paling banyak digunakan dengan statemen if, tetapi dapat juga mengikuti sebuah perulangan for atau while, dimana memberikan arti yang berbeda. Dengan perulangan for atau while, kode di dalamnya dipanggil jika perulangan selesai secara normal (ketika sebuah statemen break tidak menyebabkan keluar dari perulangan).
for i in range(10):
if i == 999:
break
else:
print("1 Tak Terputus")
for i in range(10):
if i == 5:
break
else:
print("2 Tak Terputus")
=====>
1 Tak Terputus
=====>
Perulangan for pertama dieksekusi secara normal, menghasilkan output “1 Tak Terputus“. Perulangan kedua keluar menyebabkan sebuah break, dimana statemen else tidak dieksekusi.
Statemen else dapat digunakan dengan statemen try/except. Dalam kasus ini, kode di dalam dieksekusi jika tidak terjadi error yang terjadi di dalam statemen try.
try:
print(1)
except ZeroDivisionError:
print(2)
else:
print(3)
try:
print(1/0)
except ZeroDivisionError:
print(4)
else:
print(5)
=====>
1
3
4
=====>
LANJUTKAN BACA MATERI LENGKAP