Materi
Dalam keseharian kita sering memakai kalimat bersyarat: jika saldo cukup, bayar; selain itu, tampilkan pesan saldo kurang. Python punya bentuk yang sama, yaitu if dan else.
saldo = 30000
harga = 45000
if saldo >= harga:
print("Pembayaran berhasil")
else:
print("Saldo tidak cukup")
print("Terima kasih")Kata if diikuti sebuah kondisi lalu tanda titik dua. Baris di bawahnya ditulis menjorok ke dalam, di contoh ini empat spasi; baris menjorok itulah isi cabang if. Kata else juga diakhiri titik dua, dan isinya juga menjorok. Python memakai spasi di awal baris untuk mengetahui perintah mana yang termasuk ke cabang mana.
Hanya satu cabang yang dijalankan. Jika kondisinya True, isi cabang if dijalankan dan cabang else dilewati. Jika False, cabang if dilewati dan isi cabang else dijalankan. Pada contoh di atas, 30000 >= 45000 bernilai False, jadi yang tampil Saldo tidak cukup. Baris print terakhir tidak menjorok, jadi ia berada di luar if dan else dan selalu dijalankan, apa pun hasil kondisinya.
Cara menerjemahkan kalimat: kata jika menjadi if beserta kondisinya; kata selain itu atau kalau tidak menjadi else. Bagian else boleh tidak ditulis. Tanpa else, bila kondisinya False, Python cukup melewati cabang if dan lanjut ke baris berikutnya.