Conditional: if, elif (else if), else

This entry is part 8 of 12 in the series Pengantar Pemrograman Python 1

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

Series Navigation<< Operator dan EkspresiPerulangan menggunakan for >>

You may also like...

Berikan komentar