Conditional: if, elif (else if), else
- Program Hello World menggunakan Python
- Urutan eksekusi kode program
- Menyisipkan komentar pada program
- Variabel dan tipe data
- Memberi nama variabel
- Menerima input dari user
- Operator dan Ekspresi
- Conditional: if, elif (else if), else
- Perulangan menggunakan for
- Perulangan menggunakan while
- Membuat fungsi
- Latihan soal dasar pemrograman
Kerap kali dalam program kita memerlukan kode yang harus dieksekusi berdasarkan kondisi/prasyarat tertentu. Untuk kondisi dimaksud, dalam bahasa pemrograman python, kita dapat menggunakan perintah if, elif (kependekan dari else if), dan else.
Menggunakan if
Bentuk paling sederhana adalah menggunakan perintah if saja. Bentuk ini kita gunakan bila kita hanya perlu menjalankan satu blok kode berdasarkan kondisi tertentu.
Syntax dari perintah if adalah
if kondisi: // kode pada blok dijalankan bila kondisi True
Jalankan contoh berikut untuk lebih memahami mekanisme kerja perintah if. Coba ubah nilai kondisi yang semula True menjadi False untuk melihat perbedaannya.
Menggunakan if-else
Bentuk kedua adalah perintah if yang dirangkai dengan else. Bentuk ini digunakan saat kita ingin menjalankan kode tertentu bila suatu kondisi terpenuhi, dan kode yang lain bila kondisi tersebut tidak terpenuhi.
Syntax dari perintah if-else adalah
if kondisi: // blok kode yang dijalankan bila kondisi terpenuhi (True) else: // blok kode yang dijalankan bila kondisi tidak terpenuhi (False)
Jalankan kode berikut untuk lebih memahami perintah dimaksud
Menggunakan if-elif-else
Bentuk ketiga adalah bentuk dimana kita memiliki lebih dari dua pilihan rangkaian kode untuk dieksekusi berdasarkan kondisi tertentu. Perintah elif (bentuk singkatan dari else if) disisipkan di antara if dan else.
Jalankan kode di bawah ini berkali-kali dengan mengganti besar variabel nilai yang ada pada baris pertama untuk lebih memahami perintah elif.
Bentuk bersarang
Pada bentuk bersarang (nested), kode yang ada di dalam blok yang dieksekusi karena prasyarat tertentu kemudian menemui blok kondisi yang baru. Contoh di bawah ini akan memperjelas kondisi dimaksud.
Latihan soal conditional
Untuk memantapkan pemahaman terkait penggunaan control flow yang terkait dengan bentuk if-elif-else pada bahasa pemrograman python, coba selesaikan beberapa soal latihan pada artikel ini
Sekian, semoga bermanfaat
Salam