width:100%; height:100%




6.4 Blok If

Blok kode if pada python, strukturnya seperti berikut:

...

Gambar 6.2 Struktur Blok If

Bagian kondisi adalah sebuah variabel / atau nilai yang bertipe data boolean. Baik berupa nilai True/False secara langsung, atau pun sebuah ekspresi logika. Jika kondisi bernilai True, maka statements() akan dieksekusi oleh sistem.

Cobalah kode berikut dengan menekan tombol Coba Sendiri Kode salinlah kode program dibawah pada interpreter, jalankan dan lihatlah bagaimana hasilnya.

...

Gambar 6.3 Blok If



Kondisi if yang kedua tidak bernilai True, sehingga statemen yang ada di dalamnya pun tidak akan pernah dieksekusi oleh sistem. Print() pada baris ke-3 akan selalu dieksekusi karena ia berada di luar blok kode if.

   Satu hal yang harus diperhatikan dalam pembuatan Blok Percabangan adalah digunakannya indentasi. Indentasi adalah penulisan paragraf yang agak menjorok masuk ke dalam. Biasanya jika kita membaca majalah atau koran, kita akan dapati indentasi pada kalimat awal setiap paragrafnya.

   Dalam python, indentasi adalah hal yang sangat penting, karena ia bertugas untuk mendefinisikan struktur blok kode program. Sehingga, melakukan kesalahan indentasi juga bisa berujung pada sebuah error (yang mungkin akan sulit dipecahkan bagi yang belum terbiasa). Atau dalam istilah lain: kita menggunakan indentasi untuk mengelompokkan blok kode program di dalam python.

...

Gambar 6.4 Indentasi dalam Blok If

Selain menggunakan boolean secara langsung, kita juga bisa menggunakan ekspresi logika untuk percabangan.

Cobalah kode berikut dengan menekan tombol Coba Sendiri Kode salinlah kode program dibawah pada interpreter, jalankan dan lihatlah bagaimana hasilnya.

...

Gambar 6.5 Ekspresi Logika Untuk Percabangan


width:100%; height:100%