Nested if dalam Python
Konstruksi if else dapat disarangkan
satu sama lain secara arbitrer. Hanya
saja perlu diperhatikan untuk selalu mematuhi
indentasi.
Misalkan kita memiliki variabel tst:
tst = 3
Mari kita bandingkan variabel kita dengan nol.
Pada if pertama kita atur kondisinya, jika
variabel kurang dari atau sama dengan 0.
Di dalam if ini kita tuliskan satu kondisi lagi
- jika angka kurang dari atau sama dengan
0. Untuknya kita tentukan juga blok else.
Di akhir konstruksi if else pertama
tuliskan pesan untuk kasus jika angka
kurang dari 0:
if tst >= 0:
if tst <= 5:
print('less then or equal 5')
else:
print('more then 5')
else:
print('less then 0')
Misalkan dalam variabel month disimpan
nomor urut bulan. Harus berada dalam
interval dari 1 hingga 12. Jika
tidak, tampilkan pesan
kesalahan. Selanjutnya, untuk setiap nomor bulan
yang benar tuliskan pesan tentang
musim mana yang terkait.
Misalkan dalam variabel num disimpan
sebuah angka. Jika angka ini masuk dalam rentang
dari 10 hingga 99, maka cari jumlah
dari digit angka ini. Jika jumlah yang didapat
kurang dari atau sama dengan 9, maka tampilkan
pesan bahwa jumlah digitnya berupa satu digit,
sebaliknya tampilkan pesan bahwa
jumlah digitnya berupa dua digit.