Mari kita lihat pernyataan bersyarat Python.
jika pernyataan
test = 5
if test < 10:
print("It's True.")
Inilah hasilnya:
It's True.
Pernyataan if dengan hanya satu kondisi.
Karena 10 kurang dari 5, kondisinya benar dan frasa 'Benar.' dicetak.
test = 15
if test < 10:
print("The first condition is True.")
elif test < 20:
print("The second condition is True.")
Inilah hasilnya:
The second condition is True.
Kasus di atas adalah pernyataan if/elif dengan dua kondisi.
Jika ada dua atau lebih kondisi, Anda dapat menambahkannya dengan pernyataan elif.
Di sini, 15 tidak kurang dari 10, jadi kondisi pertama tidak terpenuhi, dan karena kurang dari 20, kondisi kedua terpenuhi dan 'Kondisi kedua Benar.' adalah output.
Jika kedua kondisi tidak terpenuhi, tidak ada output.
test = 30
if test < 10:
print("The first condition is True.")
elif test == 20:
print("The second condition is True.")
else:
print("Not all are True.")
Inilah hasilnya:
Not all are True.
Pernyataan lain telah ditambahkan untuk menangani kasus di mana semua kondisi tidak terpenuhi.
Karena 30 tidak kurang dari 10 dan tidak sama dengan 20, maka menghasilkan 'Tidak semua Benar' yang tertulis di pernyataan else.
Penggunaan tipe data kamus
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
Inilah hasilnya:
five
Dengan menggunakan tipe data kamus, fungsi yang mirip dengan pernyataan switch yang ada dalam bahasa C dapat dilakukan.
Jika data cocok dengan kunci yang disertakan dalam kamus, kami menggunakan prinsip untuk mendapatkan nilai kunci itu.
Jika tidak ada nilai yang cocok ditemukan, default adalah output.