Pernyataan bersyarat memungkinkan Anda memprogram mesin yang membuat keputusan. Dalam pelajaran ini, Anda akan belajar memprogram skenario yang lebih kompleks.
temperature = 36
if temperature > 39:
print("High temperature")
else:
print("No fever")
Akan ada situasi di mana Anda tidak memerlukan pernyataan else.
Program ini hanya memberikan diskon jika usia pengguna di bawah 18 tahun. Program tidak akan melakukan hal lain jika kondisi tidak terpenuhi, jadi pernyataan else dapat dilewati.
Jika pernyataan else tidak diperlukan, Anda dapat menyederhanakan dan meletakkan kode untuk blok pilihan dalam 1 baris.
age = 16
if age < 18: print("Apply Discount")
print("Proceed to Payment")
Anda dapat menggunakan pernyataan elif (kependekan dari "else if") untuk memeriksa lebih banyak kondisi jika kondisi pertama tidak terpenuhi.
Seperti halnya pernyataan kondisional yang lain, elif mengharuskan simbol titik dua : dan agar kode yang dieksekusi di bawahnya diberi indentasi.
Pernyataan if, elif dan else harus dalam urutan yang benar.
Anda dapat menumpuk pernyataan if-else satu di dalam yang lain.
if age < 18:
if is_student:
print("20% discount")
else:
print("10% discount")
else:
print("Regular price")
Indentasi kode dengan benar sehingga program berjalan tanpa kesalahan.
if age < 18:
print("Junior discount")
else:
print("No discount")
age = 80
if age < 18:
print("Junior discount")
elif age >= 75:
print("Senior discount")
print("Proceed to payment")
age = 29
if age < 18:
if is_student:
print("20% discount")
else:
print("Regular price")
print("Proceed to payment")
Pelajaran yang Dapat Dipetik
Anda belajar bahwa Anda dapat:
🌟 melewatkan pernyataan else saat tidak diperlukan
🌟 memeriksa kondisi lainnya dengan pernyataan elif
🌟 menumpuk pernyataan if-else di dalam satu sama lain
Tidak ada komentar:
Posting Komentar