Rabu, 17 November 2010

Percabangan dalam Python

Percabangan menggunakan if else. Operator yang digunakan pada percabangan yaitu:

if (jika)

elif (selain itu jika)

else (selain itu)

Mari kita coba kode dibawah ini:


Karena statement dalam python dipisahkan dengan spasi, jadi contoh kodenya saya tulis pada file terpisah

[Contoh percabangan 1]


hasil: Nilai x adalah 1

Jika nilai x kita ubah, maka hasilnya: Nilai x bukan satu


Keterangan:
Jika statement pertama (if x == 1:) bernilai benar, maka perintah dilaksanakan. Jika statement pertama salah, maka statement kedua yang dilaksanakan.


Berikut contoh penggunaan percabangan pada aplikasi login.


[contoh percabangan 2]


hasil: Selamat datang, Tigan


Ups, hampir kelupaan "elif" nya. elif dijalankan jika statement sebelumnya bernilai salah dan statement pada elif tersebut bernilai benar. Biar ndak membingungkan, perhatikan contoh berilut:


[contoh percabangan 3]



If bersarang


Percabangan menggunakan if else dapat kita buat bersarang (if bersarang atau nested if) seperti contoh yang saya ambil dari http://id.wikipedia.org ini:


[contoh percabangan 4]


Dalam Python blok - blok statement di pisahkan menggunakan spasi pada awal statement seperti pada contoh diatas. Blok statement kedua (baris ke 4) menandakan bahwa blok statement tersebut adalah anak dari blok statement pertama (baris ke 3), dan baris ke 6 (else) merupakan kelanjutan statement kedua. Sedangkan baris ke 11 (else) merupakan kelanjutan blok statement pertama. Berikut ilustrasi yang menjelaskan blok statement dalam psoudo code:


[ilustrasi percabangan]


Sampai disini dulu pembahasan percabangannya. Jika ada yang belum jelas atau membingungkan mari kita lanjutkan lewat kolom komentar dibawah (^_^).

2 komentar:

gulam mengatakan...

asiik... udah di muksi lsgi pelajarannya....
nanya gan.. ini kan percabangan, brarti nanti kita nulis script else, if, elfe trus d jadikan file.py dan d masukkan k e/system/app/python ya? trus ngetesnya pk interaktif consolo gt??

Paper Sculpture mengatakan...

Iya kang, sperti pd coretan prtama, n di buka lewat run script